質問編集履歴
5
更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -83,4 +83,4 @@
|
|
83
83
|
A) 全てのパラメーターがnullで設定されているobjectが入っていました。これを選別する方法が今度はわかりません、、
|
84
84
|
|
85
85
|
Q) 全部のパラメーターがnullでできてるobject作って、それとの比較じゃダメなの?
|
86
|
-
A) 無理でした。パラメーターにnullを入れようとすると "error CS1503: Argument 3: cannot convert from '<null>' to 'int'" ってキレられます。
|
86
|
+
A) 無理でした。パラメーターにnullを入れようとすると "error CS1503: Argument 3: cannot convert from '<null>' to 'int'" ってキレられます。じゃあ初期値で入ってる君は何者だ...
|
4
更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -81,3 +81,6 @@
|
|
81
81
|
|
82
82
|
Q) もしかしたら既に別の値が入っているとか?
|
83
83
|
A) 全てのパラメーターがnullで設定されているobjectが入っていました。これを選別する方法が今度はわかりません、、
|
84
|
+
|
85
|
+
Q) 全部のパラメーターがnullでできてるobject作って、それとの比較じゃダメなの?
|
86
|
+
A) 無理でした。パラメーターにnullを入れようとすると "error CS1503: Argument 3: cannot convert from '<null>' to 'int'" ってキレられます。
|
3
更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
配列の中身がnullだったら、Array.IndexOfメソッドを使ってその位置を取得する...というのを書いていました。
|
4
4
|
配列の型がstringだったりgameobjectだったりする場合はちゃんと機能するのですが、自作のクラスの型の場合エラーが発生してうまく機能しないです。
|
5
|
-
どうやらクラスと
|
5
|
+
どうやらクラス型配列には、初期値として何か別の物が代入されてるっぽいです。
|
6
6
|
|
7
7
|
|
8
8
|
### 発生している問題・エラーメッセージ
|
@@ -80,4 +80,4 @@
|
|
80
80
|
A) 使えます。値を代入して、それを呼び出すことは問題なく出来ました。
|
81
81
|
|
82
82
|
Q) もしかしたら既に別の値が入っているとか?
|
83
|
-
A)
|
83
|
+
A) 全てのパラメーターがnullで設定されているobjectが入っていました。これを選別する方法が今度はわかりません、、
|
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -80,5 +80,4 @@
|
|
80
80
|
A) 使えます。値を代入して、それを呼び出すことは問題なく出来ました。
|
81
81
|
|
82
82
|
Q) もしかしたら既に別の値が入っているとか?
|
83
|
-
A) わかりません。何も代入する前に Debug.Log(skill_inventory.id);と試したらNullが検出されました。もしかしたらnull
|
83
|
+
A) わかりません。何も代入する前に Debug.Log(skill_inventory.id);と試したらNullが検出されました。もしかしたら全てのパラメーターがnullで設定されているものが入っているのかもしれません。
|
84
|
-
|
1
追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -76,5 +76,9 @@
|
|
76
76
|
|
77
77
|
### 試したこと
|
78
78
|
|
79
|
+
Q) そもそもItemInInventory配列が使えないのでは?
|
79
|
-
|
80
|
+
A) 使えます。値を代入して、それを呼び出すことは問題なく出来ました。
|
80
81
|
|
82
|
+
Q) もしかしたら既に別の値が入っているとか?
|
83
|
+
A) わかりません。何も代入する前に Debug.Log(skill_inventory.id);と試したらNullが検出されました。もしかしたらnullの状態で何かが格納されているかもしれません。
|
84
|
+
|