๋ฆฌ๋ฌ๊ฒ์ ๋ง๋๋๋ฐ
Note๋ผ๋ ์คํธ๋ญ์ณ๋ฅผ ๋ฃ์ผ๋ฉด GameObject ๋ฐํํด์ฃผ๋ Dictionary๊ฐ ์๋จ๋ง์?
๋ด๋ฐ์ ์ค๋ฅ๊ฐ ์๋๋๋ฐ ๋กฑ๋ ธํธ์์ ์ค๋ฅ๊ฐ ๋จ
ํ๋๋ง ์์ผ๋ฉด ์ค๋ฅ๊ฐ ์๋๋๋ฐ ๋กฑ๋ ธํธ๊ฐ ๋๊ฐ ์ด์ ์กด์ฌํ๋ฉด ๊ทธ๋ ๋์ ๋๋ฆฌ ํค๊ฐ ๊ฒน์น๋ค๊ณ ์ค๋ฅ๊ฐ ๋จ
์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์
๋ด๋ถ ํ์ ์ ๋ชฐ๋ผ์ ํ์คํ ๋ญ๋ผ๊ณ ๋ ๋ชปํ๊ฒ ๋๋ฐ ๋กฑ๋ ธํธ ํ๋ฆฌํน ์ธ์คํด์์์ด๋ ํ ๋ ์ด๋ฆ์ด ๊ฐ์๊ฑฐ ์๋? note.note๊ฐ ํค๊ฐ์ ๋์ํ๋ฉด ์๋ง๋ ๋ง์๊ฑฐ ๊ฐ์๋ฐ ๋ง๋ค ๋๋ง๋ค note.note๊ฐ์ ๋ฐ๊ฟ์ค์ผ ํ ๋ฏ?
note๋ผ๋ ์คํฌ๋ฆฝํธ ์์ ๋ค์ด์๋ note๋ ๊ตฌ์กฐ์ฒด๋ผ์ ๋ฑํ ์ด๋ฆ์ด ์์
๊ทธ๋ฅ ๋ฆฌ์คํธ ๋๊ฐ ๋ง๋ค์ด์ ๋์ ๋๋ฆฌ ๋น์ทํ๊ฑฐ ํด์ฃผ๋๊ฑธ๋ก ํด๊ฒฐํ์
๊ตฌ์กฐ์ฒด๋ฅผ ํค๋ก ์ฌ์ฉํ๋ฉด ์ ๋ ๊ฑธ?
๋์ ๋ด๋ฆฌ์ key๋ฅผ class๋ก ๋ฐ๊พธ๊ฑฐ๋
https://stackoverflow.com/questions/16472159/using-a-class-versus-struct-as-a-dictionary-key
https://jinsdevlog.tistory.com/28
๋์ค
ํ๋ ์ฐธ๊ณ ํ์
ใณใณ
์ ๊ฑด ๊ทธ๋ฅ note ๋ฅผ ์์ฑ๋งํ๊ณ ์ด๊ฒ์ ํค๋ก ์ก์ผ๋๊น ๊ทธ๋ ์ง. ํค๊ฐ์ ์ ์ผํด์ผํ๋๋ฐ ์ค๋ณต๋์์
๊ฐ์ ํค๊ฐ์ผ๋ก ์๋ก ๋กฑ๋ ธํธ ๊ณ์ ๋ฃ์ด๋ฌ๋ผ๊ณ ํ๋ ๋ฌธ์ ๋ง๋๋ฏ ๋ง์ฝ Dictionary<notetype, Gameobject> ํ์์ด๋ฉด Pair<notetype, GameObject>๊ฐ AddDictonary์ ์ธ์๋ก ๋ค์ด๊ฐ๊ฒ ์ง? ๊ทผ๋ฐ ๋ฌธ์ ๋ ์๋ก์ด ๋กฑ๋ ธํธ๋ง๋ค ํค๊ฐ์ ๊ฒน์น๋๋ฐ ๋ค๋ฅธ ๊ฒ์์ค๋ธ์ ํธ๊ฐ ๋ค์ด๊ฐ๋ฉด ํด์ฌ ์ถฉ๋ ์ผ์ด๋๋๊น
๋ง์ฝ ์ด์ฉ์ ์์ด ์ฐธ์กฐ๋ฅผ ์ํด ๋ค๊ณ ์์ด์ผ ๋๋ฉด Dictionary<noteType, list<GameObject>> ๋ก ๋ค๊ณ ์์ด์ผ ๋๋๊ฒ ๋ง๊ฒ ๋ค ๊ทผ๋ฐ ๋ง์ฝ ๊ทธ๋ฅ ๋ค๊ณ ๋ง ์๋ ์ฉ๋๋ก ์ฐ๋๊ฑฐ๋ฉด ์ธ๋ฐ์๋ ์ฐธ์กฐ ๋ฉ๋ชจ๋ฆฌ ๋ค๊ณ ์๋๊ฑฐ๋๊น ์ต๊ฐํ๋ฉด ์ง์ํ๋๊ฒ ์ข์
ํค๊ฐ ์ค๋ณต๋๊ณ ๋ง์ฝ ์๋ก ๋ฃ์ด์ค์ผ ๋๋ฉด Dic[noteType].push_back(gameObject) ํ๋๊ฑฐ์ง