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

質問編集履歴

1

現状の詳細

2019/12/12 05:51

投稿

kisakisa
kisakisa

スコア5

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
+ この場合の型名は正確には何から決まっているのでしょうか?