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 ์— ์žˆ๋Š”๊ฑฐ ๊บผ๋‚ธ ๋’ค ์ง€์šฐ๊ณ , ๋งˆ์ง€๋ง‰์— ๋ฆฌ์ŠคํŠธ ์ดˆ๊ธฐํ™”์‹œํ‚ด.


๋˜๋„๋ก์ด๋ฉด ์ƒ์„ฑํ•œ ์˜ค๋ธŒ์ ํŠธ๋Š” ๋งค๋‹ˆ์ € ํด๋ž˜์Šค๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉด์„œ ๊ด€๋ฆฌํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค.ย