質問するログイン新規登録

Q&A

解決済

1回答

342閲覧

UNITY ScriptableObjectデータの呼び出し、UIオブジェクトの表示について

mongoose

総合スコア21

0グッド

0クリップ

投稿2022/05/28 21:05

0

0

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]); } }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bboydaisuke

2022/05/29 01:27

変数 ShopWeaponsImage が null だからです。どうしてそれが null なのかはコードの一部を見せられても特定することは不可能ですね。
bboydaisuke

2022/05/29 01:27

他のエラーと合わせて考えると、「Inspector からアサインするようにコードを書いたのに、それをしていない」からでしょうね。
mongoose

2022/05/30 14:59

ご教示いただきありがとうございます(いろいろと情報不足で申し訳ありませんでした。。)。 ご指摘の通りInspectorの設定がうまくいっていなかったのが原因でした。大変助かりました。
guest

回答1

0

自己解決

Inspectorでのアサインが不足していて、エラーが出ていました。
それぞれ、Inspectorからアサインを行ったことで解決されました。

投稿2022/05/30 14:59

mongoose

総合スコア21

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問