回答編集履歴

1

回答に追記

2019/01/27 05:56

投稿

y_waiwai
y_waiwai

スコア87782

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