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

回答編集履歴

1

追記しました

2019/03/07 00:43

投稿

bochan2
bochan2

スコア2050

answer CHANGED
@@ -1,1 +1,30 @@
1
- itemDataBaseがinspectorで設定されていないので設定してください。
1
+ itemDataBaseがinspectorで設定されていないので設定してください。
2
+
3
+
4
+
5
+
6
+ ItemDatabaseを以下のようにして
7
+ CreateSlotScriptのOnEnable内でitemDataBase=new ItemDataBase();をやってください。
8
+ ```C#
9
+ using System.Collections;
10
+ using System.Collections.Generic;
11
+ using UnityEngine;
12
+
13
+ public class ItemDataBase
14
+ {
15
+ ItemData[] itemlists = new ItemData[2];
16
+
17
+ public ItemDataBase()
18
+ {
19
+ itemlists [0] = new ItemData (Resources.Load ("prefab name", typeof(Sprite))as Sprite, "namae",MyItem.Item.FlashLight, "info");
20
+ itemlists [1] = new ItemData (Resources.Load ("prefab name2", typeof(Sprite))as Sprite, "nam",MyItem.Item.FlashLight, "info");
21
+
22
+ }
23
+ public ItemData[] GetItemData() {
24
+ return itemlists;
25
+ }
26
+ public int GetItemTotal() {
27
+ return itemlists.Length;
28
+ }
29
+ }
30
+ ```