回答編集履歴
1
文章の修正
answer
CHANGED
@@ -2,10 +2,10 @@
|
|
2
2
|
|
3
3
|
### 当初の問題に対しての回答
|
4
4
|
|
5
|
-
`Item.MyExplanation;`はエラーです。`Item`クラスに定義されている`MyExplanation`プロパティは`static`ではありません。`クラス.プロパティ`の形式ではなく`インスタンス.プロパティ`の形式で記述する必要があります
|
5
|
+
`Item.MyExplanation;`はエラーです。`Item`クラスに定義されている`MyExplanation`プロパティは`static`ではありません。なので、`クラス.プロパティ`の形式ではなく`インスタンス.プロパティ`の形式で記述する必要があります
|
6
6
|
|
7
|
-
ExplanationTXTクラスでは`this.text = "任意の文字列";`と書く事は出来ません。
|
7
|
+
`ExplanationTXT`クラスでは`this.text = "任意の文字列";`と書く事は出来ません。
|
8
|
-
ExplanationTXTクラスにおいて、`this.text`の型は`string`ではなく`Text`です。ゲーム内で表示する文字列を変えるにはTextクラス
|
8
|
+
`ExplanationTXT`クラスにおいて、`this.text`の型は`string`ではなく`Text`です。ゲーム内で表示する文字列を変えるには`ExplanationTXT`クラスではなく、**Textクラスに定義されている**`text`フィールドを使う必要があります。
|
9
9
|
|
10
10
|
### 変更後のコードに対しての回答
|
11
11
|
|
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
(Tokumei3さんの自己回答を参照)
|
16
16
|
|
17
|
-
|
17
|
+
「当初の問題に対しての回答」と原因・解決策は同じです。
|
18
18
|
|
19
19
|
staticでないプロパティに対して`クラス.プロパティ`と書くことはできません。
|
20
20
|
`インスタンス.プロパティ`の形式で記述する必要があります。
|