質問編集履歴

3

追記

2020/05/23 02:44

投稿

NOOBPROGRAM
NOOBPROGRAM

スコア1

test CHANGED
File without changes
test CHANGED
@@ -112,9 +112,23 @@
112
112
 
113
113
 
114
114
 
115
- 追記です
115
+ 追記1
116
116
 
117
117
 
118
+
119
+ ![イメージ説明](613837829bf9465250c73ea29e7e270f.png)
120
+
121
+ SAKURAさんの回答をふまえ、エラーにならない原因は画像の内容のせいかなと思います
122
+
123
+ [CreateAssetMenu(fileName = "Items", menuName = "Items/items")]
124
+
125
+ でこのようなデータを作っておりそれぞれに「〇〇の文」というふうに内容を設定しております。 
126
+
127
+
128
+
129
+
130
+
131
+ 追記2
118
132
 
119
133
  この件に関して個人的に聞いてみた方からここを見てもらった後に頂いたコメントなのですが
120
134
 

2

追記

2020/05/23 02:44

投稿

NOOBPROGRAM
NOOBPROGRAM

スコア1

test CHANGED
File without changes
test CHANGED
@@ -106,6 +106,50 @@
106
106
 
107
107
 
108
108
 
109
- コード
109
+
110
110
 
111
111
  ```
112
+
113
+
114
+
115
+ 追記です
116
+
117
+
118
+
119
+ この件に関して個人的に聞いてみた方からここを見てもらった後に頂いたコメントなのですが
120
+
121
+
122
+
123
+ **********************************************************************
124
+
125
+ エラーが無いという事と、ざっとコードを見た感じから、MyItemの実体が無いというのは合ってる気がします。
126
+
127
+ teratailに貼ってあるコードが省略されてる部分があるなら、話は変わってくるかもしれませんが。
128
+
129
+ ```
130
+
131
+ public class ExplanationTXT
132
+
133
+ {
134
+
135
+ private Item item;
136
+
137
+ public Item MyItem { get => item; private set => item = value; }
138
+
139
+ ExplanationTXT
140
+
141
+ ```
142
+
143
+ クラスの実装を見ると MyItem プロパティは item フィールドを読み取って返します。
144
+
145
+ **でも item フィールドに、中身を代入するコードが見当たらないので、MyItem プロパティには実体がない様に見えます。**
146
+
147
+ なので stringTxt = MyItem.MyExplanation しても stringTxt フィールドには何も代入されていない(空文字列が代入されている?)様に思います。
148
+
149
+ **********************************************************************
150
+
151
+
152
+
153
+ という回答を頂きました。ですがここでプログラム初心者なもので太文字の部分に対する対応として実際にコードに記述するとするならばどういうモノを入力すればこの問題が解決するのかがわからなく、詰まっています。
154
+
155
+ ご教示お願い致します。

1

スクリプトの追加

2020/05/22 22:27

投稿

NOOBPROGRAM
NOOBPROGRAM

スコア1

test CHANGED
File without changes
test CHANGED
@@ -15,6 +15,16 @@
15
15
  元データ
16
16
 
17
17
  ```
18
+
19
+ using System.Collections;
20
+
21
+ using System.Collections.Generic;
22
+
23
+ using UnityEngine;
24
+
25
+
26
+
27
+ [CreateAssetMenu(fileName = "Items", menuName = "Items/items")]
18
28
 
19
29
  public class Item : ScriptableObject
20
30