์๋ ํ์ธ์ ๊ฐ๋ฐ์ ํด๋ณด๊ณ ์๋ ์ด๋ณด ์ ๋๋ค
์ฌ๋ฌ๊ณณ์ค ์ฌ๊ธฐ๊ฐ ์ ์ผ ํ์ฑํ ๋์ด์๋๊ฒ ๊ฐ์ ์ง๋ฌธ ๋๋ฆฝ๋๋ค
์ค๋ธ์ ํธ ํ์ ๋ง๋๋ ค๊ณ ํ๋ ์ด๊ธฐ๋ถ๋ถ์ธ๋ฐ
์๋์ ๊ฐ์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ํ ์คํธํ๋ ๊ฒ์์์์ ์ค๋ฅ๊ฐ ๋ฉ๋๋ค
๊ฒ์์ค๋ธ์ ํธ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋ฆฌ์คํธ๋ฅผ ๋ฐฐ์ด์์ ๋ฃ๊ณ ๊ทธ๊ฑธ ์๋์ ์ผ๋ก ์ ๋ ฅํด๋ณด๋ ค๊ณ ์์ฑํด๋ดค๋๋ฐ
์ฌ๋ฌ๊ฐ์ง๋ฅผ ์๋ ํด๋ณด์์ง๋ง ํ๋ ค๋ ๋๋ก ์ ์๋๋ค์
์ค๋ธ์ ํธ๋ค์ ์ธ์คํํฐ์ฐฝ์ ์ ๋ค์ด๊ฐ์์ต๋๋ค..
์ด๋ค ๋ฌธ์ ๊ฐ ์์๊น์?
List effectlist = new List();
๋๋ฒ์งธ ๋ฐ๋ณต๋ฌธ ์์์ง์ ์ ์ด๋ฐ์์ผ๋ก ํ๊ณ effectlist.Add ๋ฅผ ํ๋ฉด ์ ์์๋์ ํ๋
effectlist๋ฅผ ๋ค๋ฅธ๊ณณ์์ ํธ์ถ์ ๋ชปํด์ ๋งํ๊ณ ์์ต๋๋ค
์ ์ด์ ์ ๊ทผ์ ์๋ชปํ๊ณ ์๋๊ฒ์ธ์ง.. ํน์ ํด๊ฒฐ ๊ฐ๋ฅํ ๊น์?
์๋๊ฒ ๋ถ์กฑํ์ฌ ์ง๋ฌธ์กฐ์ฐจ ์ด์ํ ์๋ ์์ง๋ง ์กฐ์ธ๋ถํ๋๋ฆฝ๋๋ค
=============================================================================================
ย ย public GameObject PlayerGom;
ย ย public GameObject[] effects;
ย ย List[] l_effects;
ย ย public GameObject[] monsters;
ย ย void Start()
ย ย {
ย ย ย ย for (int i = 0; i
ย ย ย ย {
ย ย ย ย ย ย GameObject empty_l_effect_Obj = new GameObject("effectlist"+i);
ย ย ย ย ย ย for (int j = 0; j
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย GameObject c_effect = Instantiate(effects[i], Vector3.zero, Quaternion.identity);
ย ย ย ย ย ย ย ย c_effect.SetActive(false);
ย ย ย ย ย ย ย ย c_effect.transform.parent = empty_l_effect_Obj.transform;
ย ย ย ย ย ย ย ย l_effects[i].Add(c_effect); // ์ค๋ฅ๋๋ ๋ถ๋ถ
ย ย ย ย ย ย }
ย ย ย ย }
ย ย }
C# ์ถฉ์ด๋ผ C#์๋๋ฉด ๋ชจ๋ฅด๋ ๋ฐ์ค์ ...
๋ณต์ฌํด ์ค๋ ๊ธ์ด ์๋ ธ๋๋ฐ List<GameObject>[] l_effects; ์ด๋ฐ์์ผ๋ก ๊ดํธ ์ ๋์ด์์ต๋๋ค..
์ ๋ํฐ c# ์ ๋๋ค.
์ง๋ฌธ์ ์์ง๋ฅผ ํ์ ๋ชป ํ๊ฒ ๋ค. effectlist๋ฅผ ๋ค๋ฅธ ๊ณณ์์ ์ฐธ์กฐํ๊ณ ์ถ๋ค๋ฉด ๊ทธ๊ฑธ public ๋ฉค๋ฒ ๋ณ์๋ก ๋ง๋ค๋๊ฐ ํ๋ฉด ๋ ํ ๊ณ . ์๋ฌ ๋ฉ์์ง๋ ์ ๋ณด์ฌ์ฃผ๊ณ ๋ฌด์จ ์๋ฌ๊ฐ ๋์จ๋ค๋ ๊ฑด์ง, ๋ค๊ฐ ์ ์ํ ์ฝ๋๊ฐ ์ด๋ค ํด๋์ค์ ์ฝ๋์ด๊ณ ๊ฐ์ฒด๊ฐ ์ด๋ป๊ฒ ์์ฑ๋๋์ง๋ ์ ์ ์์. ๋ต๋ณ์ ํด์ฃผ๊ธฐ์ ์ ๋ณด๊ฐ ๋๋ฌด ๋ถ์คํจ.
๋์ถฉ ์์ธก์ indexoutofrange์ผ๋ฏ
๋ฌด์จ ์ค๋ฅ๊ฐ ๋๋์ง๊น์ง ์ ํํ๊ฒ ์๋ ค์ค์ผ ํด๊ฒฐ์ ํด์ค ์ ์๋๊ฑด๋ฐ ์ผ๋จ ์์ธ์ ์๊ฒ ์. ์๋ง nullreferenceexception์ผํ ๋ฐ ์ฒซ๋ฒ์งธ๋ก l_effects ๋ฅผ ์ ์ธ๋ง ํ๊ณ ๊ฐ์ฒด ์์ฑ์ ์ํ์. ๋ฐฐ์ด ์ญ์ new List[๋ฐฐ์ดํฌ๊ธฐ]๋ก ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด์ค์ผํจ.
๋๋ฒ์งธ๋ ๊ทธ๋ ๊ฒ ๋ง๋ ๋ฐฐ์ด ๊ฐ์ฒด๋ ๊ทธ๋ฅ ๋ค๋ฅธ ๊ฐ์ฒด๋ฅผ ๋ด๋ ๊ทธ๋ฆ์ผ ๋ฟ์ด๊ณ ์์ ๋ค์ด๊ฐ ๊ฐ์ฒด, ์ฌ๊ธฐ์๋ List๊ฐ์ฒด๋ฅผ ์์ฑํด์ ๋ฐฐ์ด์ ๋ด์์ค์ผํจ. ๋ฐฐ์ดํฌ๊ธฐ๊ฐ 5๋ฉด 5๊ฐ์ List๋ฅผ ๊ฐ ์ธ๋ฑ์ค์ ๋ฃ์ด์ค์ผํจ