質問編集履歴

2

2020/12/16 05:32

投稿

watashidayo
watashidayo

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,151 +1 @@
1
- Unityについての質問です。
2
-
3
-
4
-
5
- 100個のボールを箱の中でランダムに転がすコードをかきました。
6
-
7
- ①そのボールのうち1つのボールを赤にしてほかの99個のボールは白のままにしたいです。(初期状態)
8
-
9
-
10
-
11
- ②そして、①の赤いボールが白いボールに衝突すると、赤いボールになるようにしたいです。
12
-
13
-
14
-
15
- ③さらに、赤くなったボール(①では白で、②で赤くなったボール)も白いボール(まだ赤くなっていないボール)に衝突すると赤くなるようにしたいです。 
16
-
17
-
18
-
19
- 今かけているスクリプト↓
20
-
21
-
22
-
23
- ```ここに言語を入力
24
-
25
- using System.Collections;
26
-
27
- using System.Collections.Generic;
28
-
29
- using UnityEngine;
30
-
31
-
32
-
33
- public class NewBehaviourScript : MonoBehaviour
34
-
35
- {
36
-
37
- Rigidbody rb;
38
-
39
-
40
-
41
- // Start is called before the first frame update
42
-
43
- void Start()
44
-
45
- {
46
-
47
- rb = GetComponent<Rigidbody>();
48
-
49
- rb.velocity = Random.onUnitSphere * 5;
50
-
51
- }
52
-
53
-
54
-
55
- // Update is called once per frame
56
-
57
- void Update()
58
-
59
- {
60
-
61
-
62
-
63
- }
64
-
65
-
66
-
67
- void OnCollisionEnter(Collision c)
68
-
69
- {
70
-
71
- Renderer r;
72
-
73
- r = c.gameObject.GetComponent<Renderer>();
74
-
75
- if(c.gameObject.name == "ball"){
76
-
77
- r.material.color = Color.red;
78
-
79
- }
80
-
81
- }
82
-
83
- }
84
-
85
-
86
-
87
- ```
88
-
89
-
90
-
91
- ```ここに言語を入力
92
-
93
- using System.Collections;
94
-
95
- using System.Collections.Generic;
96
-
97
- using UnityEngine;
98
-
99
-
100
-
101
- public class start : MonoBehaviour
102
-
103
- {
104
-
105
- // Start is called before the first frame update
106
-
107
- void Start()
108
-
109
- {
110
-
111
- float x, y, z;
112
-
113
-
114
-
115
- GameObject obj = Resources.Load("ball") as GameObject;
116
-
117
- for(int i = 0; i < 100; i++){
118
-
119
- x = Random.value * 8 - 4;
120
-
121
- y = 0.125f;
122
-
123
- z = Random.value * 8 - 4;
124
-
125
- Instantiate(obj, new Vector3(x, y, z), Quaternion.identity);
126
-
127
- }
128
-
129
- }
130
-
131
-
132
-
133
- // Update is called once per frame
134
-
135
- void Update()
136
-
137
- {
138
-
139
-
140
-
141
- }
142
-
143
- }
144
-
145
-
146
-
147
- ```
148
-
149
-
150
-
151
- これで動かすと1つのボールしか赤くなないです。また、初期状態すべて白いボールになりす。初期状態で1つだけボールを赤にする方法赤いボールが白いボールに衝突すると赤いボールる方法を教えてくだい。
1
+ いあはたはたはみらら、、ま、ま、まらまらまらまはまはまはまはまはまはまはまはまはまはまばばばばばばらららまらた、あさたさまさわはまらた、な、ならあらあはままはやはわさやさた

1

2020/12/16 05:32

投稿

watashidayo
watashidayo

スコア0

test CHANGED
File without changes
test CHANGED
File without changes