public class NewBehaviourScript : MonoBehaviour
{
ย ย public GameObject objPrefab;
ย ย public List<GameObject> objList = new List<GameObject>();
ย ย ย
ย ย public void CreateObj()
ย ย {
ย ย ย ย var obj = Instantiate(objPrefab);
ย ย ย ย objList.Add(obj);
ย ย }
ย ย public void ClearObjectList()
ย ย {
ย ย ย ย foreach (var obj in objList)
ย ย ย ย {
ย ย ย ย ย ย if (obj != null)
ย ย ย ย ย ย ย ย Destroy(obj);
ย ย ย ย }
ย ย ย ย ย
ย ย ย ย objList.Clear();
ย ย }
}
๋๋ ๊ทธ๋ฅ foreach ์จ์ objList ์ ์๋๊ฑฐ ๊บผ๋ธ ๋ค ์ง์ฐ๊ณ , ๋ง์ง๋ง์ ๋ฆฌ์คํธ ์ด๊ธฐํ์ํด.
๋๋๋ก์ด๋ฉด ์์ฑํ ์ค๋ธ์ ํธ๋ ๋งค๋์ ํด๋์ค๊ฐ ๊ฐ์ง๊ณ ์์ผ๋ฉด์ ๊ด๋ฆฌํ๋๊ฒ ์ข๋ค.ย
while(!list.isEmpty(){Destroy(list.remove(0))} ๊ฐ์๊ฑด ์ด๋
์ด๋ค ํํ๋ฅผ ์ด์ผ๊ธฐํ๋์ง๋ ์๊ฒ ๋ค. ์ด์งํผ ๋จ์ํ ์ญ์ ํ๋ ์ฝ๋๋๊น ๊ฐ์ ์ต์ํ๊ฒ ๊ฐ์ฅ ์ข๋ค๊ณ ์๊ฐํจ. ํน๋ณํ ์ฝ๋๊ฐ ์๋๋ ํจ์๋ง ์ ์๋์ ํ๋ค๋ฉด ๊ทธ๋ฐ ํํ๋ ๊ด์ฐฎ์ง ์์๊น?