質問編集履歴

1

不明点の明言

2021/06/14 15:02

投稿

Papaseijin
Papaseijin

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,14 @@
1
- Unityで2Dのアドベンチャーゲームを作っているのですが、昔のポケモンでアイテムを拾う時のように対象オブジェクトに近づいてボタンを押すことでアイテムを取得し、取得したらインベントリウィンドウに表示させるようにしたいです。
1
+ Unityで2Dのアドベンチャーゲームを作っているのですが、アイテムを取得したらインベントリウィンドウに表示させるようにしたいです。
2
2
 
3
3
 
4
4
 
5
- 今UIのボタンを押すとウインドウが開きAllItemsという配列に入っているものがスロットに表示されるようになっているのですが、取得したいアイテムを配列に代入するやり方がわかりません。
5
+ 今UIのボタンを押すとウインドウが開きAllItemsという配列に入っているものがインベンに表示されるようになっているのですが、取得したいアイテムを配列に代入するやり方がわかりません。
6
6
 
7
7
 
8
8
 
9
+
10
+
9
- 拾うアイテムを認識してそれをAllItemsに代入すいう工程になると思うのですが調べた結果わからなかったので質問いたしました
11
+ イメージしているのは拾うアイテムを認識してそれをAllItemsに代入すとです。
10
12
 
11
13
 
12
14
 
@@ -52,10 +54,6 @@
52
54
 
53
55
 
54
56
 
55
- public CItem[] havingItem;
56
-
57
-
58
-
59
57
  private bool openningWindow = false;
60
58
 
61
59
 
@@ -88,13 +86,13 @@
88
86
 
89
87
 
90
88
 
91
- if (i < havingItem.Length)
89
+ if (i < AllItems.Length)
92
90
 
93
91
  {
94
92
 
95
93
  // スロットにアイテムをセット
96
94
 
97
- slot.SetItem(havingItem[i]);
95
+ slot.SetItem(AllItems[i]);
98
96
 
99
97
  }
100
98