質問編集履歴
1
現状の詳細
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,6 +10,8 @@
|
|
10
10
|
### 該当のソースコード
|
11
11
|
|
12
12
|
```C#
|
13
|
+
public class Enemy : MonoBehaviour
|
14
|
+
{
|
13
15
|
(略)
|
14
16
|
Score score;
|
15
17
|
|
@@ -29,9 +31,23 @@
|
|
29
31
|
score.AddScore(point);
|
30
32
|
(略)
|
31
33
|
}
|
34
|
+
}
|
32
35
|
```
|
33
36
|
|
34
37
|
|
35
38
|
### 補足情報
|
36
39
|
|
37
|
-
scoreに"Score"タグがついているゲームオブジェクトのScoreコンポーネントを入れているのは分かるのですが、「Score score;」はどういった理論で何を定義しているのでしょうか。
|
40
|
+
scoreに"Score"タグがついているゲームオブジェクトのScoreコンポーネントを入れているのは分かるのですが、「Score score;」はどういった理論で何を定義しているのでしょうか。
|
41
|
+
|
42
|
+
### 追記
|
43
|
+
|
44
|
+
私の質問言葉足らずな部分があり、以下の記事で少し理解できました。
|
45
|
+
https://dennou-note.blogspot.com/2014/01/unity-c_20.html
|
46
|
+
|
47
|
+
【Aクラスからタグ名「SoundManager」が付いたGameObject内のBクラスのメンバを呼び出す場合】
|
48
|
+
に該当し、Aが質問で上げたEnemy,タグ名がScore,BがScoreに当たるようです。
|
49
|
+
(上記Enemyスクリプトでは、ScoreというタグのついたScoreオブジェクトの中の、Scoreというコンポーネント(スクリプト)がついていて、その中のメソッドAddScoreを呼び出しています)
|
50
|
+
|
51
|
+
「Score score;」が「型名 変数名;」は理解できるのですが、
|
52
|
+
int,float等しか使ったことがなく、
|
53
|
+
この場合の型名は正確には何から決まっているのでしょうか?
|