ScriptableObject化したデータを呼び込んでUIオブジェクトとして表示させようとしたところ、
ShopWeaponsImage.sprite = CardGraphicImage;のところでNullReferenceException: Object reference not set to an instance of an objectが、Instantiate(shopWeaponPrefab, ShowCase, false);のところでArgumentException: The Object you want to instantiate is null.が出てきてしまいます。
どうしても解決方法がわからず、思い当たる原因等あれば教えてほしいです。。
// Start is called before the first frame update void Start() { CreateShopWeapon(); } public void SetShopWeapons(int shopWeaponsID) { CardEntity shopWeaponEntity = Resources.Load<CardEntity>("CardEntityList/Card" + shopWeaponsID); CardGraphicImage = shopWeaponEntity.CardImage; ShopWeaponsImage.sprite = CardGraphicImage; NameText = shopWeaponEntity.CardName; ShopWeaponsName.text = NameText; Price = shopWeaponEntity.price.ToString(); ShopWeaponsPrice.text = Price; } public void CreateShopWeapon() { int[] ShopWeaponsList = new int[6]; // Shop weapons ID in store // ShopWeaponsList[0] = 3; ShopWeaponsList[1] = 4; ShopWeaponsList[2] = 3; ShopWeaponsList[3] = 2; ShopWeaponsList[4] = 1; ShopWeaponsList[5] = 5; for (int i = 0; i < 6; i++) { Instantiate(shopWeaponPrefab, ShowCase, false); SetShopWeapons(ShopWeaponsList[i]); } }
回答1件
あなたの回答
tips
プレビュー