unity解決方法メモ

Instantiateで生成したときキャストしないとDestroyで消すとき、以下のエラーが出る

Destroying assets is not permitted to avoid data loss.
If you really want to remove an asset use DestroyImmediate (theObject, true);

簡単に言うと型の変換(int→folatみたいな)ができていない。

生成源のGameObject から切り離すってこと。

(Instantiateしたオブジェクトは操作できないため)

unity(c#)では、as Gameobjectでキャストと同じことができる↓

//objAを複製

GameObject obj = Instantiate(objA) as GameObject;

コメントを残す