Destroying assets is not permitted to avoid data loss.

If you really want to remove an asset use DestroyImmediate

์ด ์˜ค๋ฅ˜๊ฐ€ ๋– ์„œ ์ฐพ์•„๋ดค๋”๋‹ˆ ํ”„๋ฆฌํŒน์„ ์‚ญ์ œํ•˜์ง€ ๋ง๊ณ  ๋ณต์ œ๋ณธ์„ ์‚ญ์ œํ•˜๋ผ๊ณ ๋œธ..(์—๋„ˆ๋ฏธ ํ”„๋ฆฌํŒน์„ ๋งŒ๋“ฆ)

์—๋„ˆ๋ฏธ ์Šคํฌ๋„ˆ์—์„œ Instantitate ์จ์„œ ํ”„๋ฆฌํŒน ๋ณต์ œ๋ณธ(์—๋„ˆ๋ฏธ ํ”„๋ฆฌํŒน์œผ๋กœ) ๋งŒ๋“ค์—ˆ๋Š”๋ฐ ์ด๊ฑธ ์—๋„ˆ๋ฏธ ํ”„๋ฆฌํŒน ์•ˆ์— ์žˆ๋Š” ์—๋„ˆ๋ฏธ ์Šคํฌ๋ฆฝํŠธ์—์„œ

Destroy(gameObject); ๋กœ ์‚ญ์ œํ• ๋ ค๋‹ˆ๊นŒ ์ €๋ž˜๋œฌ๋‹ค.. ์œ ํŠœ๋ธŒ๋„ ์ฐพ์•„๋ดค๋Š”๋ฐ ๋˜‘๊ฐ™์ดํ•ด๋„ ๋‚˜๋Š” ์ € ์˜ค๋ฅ˜๊ฐ€ ๊ณ„์†๋œจ๋„ค ใ… ใ…  ํ•ด๊ฒฐ๋ฒ•์ข€..


์ด๊ฒŒ ์Šคํฌ๋„ˆย 

private bool spawndelay = false;

ย  ย  [SerializeField]

ย  ย  private GameObject go2; // ์ด๊ฒŒ ์—๋„ˆ๋ฏธ ํ”„๋ฆฌํŒน ๋ณต์ œ๋ณธ


ย  ย  // Start is called before the first frame update

ย  ย  void Start()

ย  ย  {

ย  ย  ย  ย  //go2 = GameObject.Find("Enemy");


ย  ย  }


ย  ย  // Update is called once per frame

ย  ย  void Update()

ย  ย  {

ย  ย  ย  ย  Spwn();

ย  ย  }

ย  ย  private void Spwn()

ย  ย  {

ย  ย  ย  ย  if (spawndelay == false)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  Instantiate(go2, new Vector3((Random.Range(-45, 45)), 3.3f, 45), Quaternion.identity);

ย  ย  ย  ย  ย  ย  Instantiate(go2, new Vector3((Random.Range(-45, 45)), 3.3f, -45), Quaternion.identity);

ย  ย  ย  ย  ย  ย  Instantiate(go2, new Vector3(45, 3.3f, Random.Range(-45, 45)), Quaternion.identity);

ย  ย  ย  ย  ย  ย  Instantiate(go2, new Vector3(-45, 3.3f, Random.Range(-45, 45)), Quaternion.identity);

ย  ย  ย  ย  ย  ย ย 

ย  ย  ย  ย  ย  ย  spawndelay = true;

ย  ย  ย  ย  ย  ย  StartCoroutine(SpwnDelay());

ย  ย  ย  ย  ย  ย ย 

ย  ย  ย  ย  }

ย  ย  }

ย  ย  IEnumerator SpwnDelay()

ย  ย  {

ย  ย  ย  ย  yield return new WaitForSeconds(5.0f);

ย  ย  ย  ย  spawndelay = false;

ย  ย  }


}

๊ธ€๊ณ  ์—๋„ˆ๋ฏธ ํ”„๋ฆฌํŒน ์•ˆ์—์žˆ๋Š” ์—๋„ˆ๋ฏธ ์Šคํฌ๋ฆฝํŠธ์— ์ด ์ฝ”๋“œ๊ฐ€ ์žˆ์Šดย 

public void Died(float damage)

ย  ย  {

ย  ย  ย  ย  enemyhp -= damage;

ย  ย  ย  ย  if (enemyhp <= 0)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย ย 

ย  ย  ย  ย  ย  ย  Debug.Log("hp 0");

ย  ย  ย  ย  ย  ย  Destroy(gameObject);

ย  ย  ย  ย  }


ย  ย  }