質問編集履歴
1
読みにくかったので
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
●何がしたいか
|
1
|
+
### **●何がしたいか**
|
2
2
|
|
3
3
|
複数のオブジェクトが画面中にランダムに登場し、それらをクリックするとポイントが加算されるゲームを作ろうとしています
|
4
4
|
|
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
●何を解決したいか?
|
17
|
+
### **●何を解決したいか?**
|
18
18
|
|
19
19
|
例えば、ObjectAにRayがHitした時に、ObjectAに付いているScriptAの関数Clicked()を実行する場合
|
20
20
|
|
@@ -62,11 +62,13 @@
|
|
62
62
|
|
63
63
|
そこで、Rayがhitしたという判定だけを使って受け手側の関数を呼び出せないかと考えています
|
64
64
|
|
65
|
-
具体的には
|
66
65
|
|
67
|
-
・RayはColliderにhitしているので、Rayを受ける側のオブジェクトでOnTriggerEnterか何か
|
68
66
|
|
67
|
+
### **具体的には**
|
68
|
+
|
69
|
+
**・RayはColliderにhitしているはずなので、Rayを受ける側のオブジェクトでOnTriggerEnterか何か**
|
70
|
+
|
69
|
-
・hit.collider.gameObject.イベントトリガーとかに何かする
|
71
|
+
**・hit.collider.gameObject.イベントトリガーとかに何かする**
|
70
72
|
|
71
73
|
等で実装できればと思うのですが、それらしい情報にたどり着けません
|
72
74
|
|
@@ -98,12 +100,12 @@
|
|
98
100
|
|
99
101
|
```
|
100
102
|
|
101
|
-
こんな感じのスクリプトを全てのオブジェクトに付ければ一応動くのですが、1000個2000個と出た場合にRayを飛ばすだけで負担になる事もある
|
103
|
+
こんな感じのスクリプトを全てのオブジェクトに付ければ一応動くのですが、1000個2000個と出た場合にRayを飛ばすだけで負担になる事もあるらしく、避けたいです
|
102
104
|
|
103
105
|
|
104
106
|
|
105
107
|
|
106
108
|
|
107
|
-
出来る限りRay
|
109
|
+
出来る限り照射されるRayは1つ、全てのオブジェクトはRayを当てられた時に処理をするだけという状態にしたいと考えています
|
108
110
|
|
109
111
|
こういった内容はどのように実装するべきでしょうか?
|