0
を削除するが、私は何するかどうかはわかりませんというユニティ私はオブジェクトの配列に追加した後に資産をアンロードしようとしているが、それは私だけ一度に一つを削除することができますというエラーを返すの資産
object[] tempItems = Resources.LoadAll("Inventory/Weapons");
foreach (object i in tempItems)
{
GameObject it = (GameObject)i;
Debug.Log(it);
itemList.Add(it);
Debug.Log(itemList.Count);
}
foreach (object i in tempItems)
{
GameObject it = (GameObject)i;
Resources.UnloadAsset(it);
}
UnloadAsset
は個々の資産に使用することができる、今はまだエラーを取得
UnityEngine.Object[] tempItems = Resources.LoadAll("Inventory/Weapons");
foreach (UnityEngine.Object i in tempItems)
{
GameObject it = (GameObject)i;
Debug.Log(it);
itemList.Add(it);
Debug.Log(itemList.Count);
}
foreach (UnityEngine.Object i in tempItems)
{
Resources.UnloadAsset(i);
}
しかし、イムを使用してゲームオブジェクトの/コンポーネントまたはAssetBundles
イムに使用することはできません
UnloadAsset may only be used on individual assets and can not be used on GameObject's/Components or AssetBundles
このエラーの行である
Resources.UnloadAsset(i);
オブジェクトを大文字で使用すると、互換性エラーが返されます。また、unloadAssetを使用すると、同じエラーが返されます。 – Sniffle6
Objectは 'UnityEngine.Object'と 'object'のあいまいな参照です。 – Sniffle6
@ Sniffle6それをもう一度見てください。エラーが発生した場合は、コード行を書き留めてエラーが発生しています。 – Programmer