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

回答編集履歴

1

回答に追記

2019/01/27 05:56

投稿

y_waiwai
y_waiwai

スコア88178

answer CHANGED
@@ -1,3 +1,19 @@
1
1
  > 0.01f + 0.1f = Random.value;
2
2
 
3
- こういう代入文はエラーになる、ということはわかるでしょうか
3
+ こういう代入文はエラーになる、ということはわかるでしょうか
4
+
5
+ ---
6
+ C#も含めて、C言語系の言語では、
7
+ A = B = c;
8
+ という代入文は、
9
+ B = C; を実行(BにCの値を代入)、その結果(Bの値)をAに代入する、という動作となります。
10
+ > this.fallSpeed = 0.01f + 0.1f = Random.value;
11
+
12
+ この場合、まず、
13
+ 0.01f + 0.1f = Random.value;
14
+ という式を実行します、が、この式はおかしいです。
15
+ 0.01f + 0.1fに、Random.valueの値を代入しようとしてますが、これは実行できません。
16
+ まさに、
17
+ > 「代入式の左辺には変数、プロパティ、またはインデクサーを指定してください。」
18
+
19
+ とでている通りのエラーであることがわかりますね