質問編集履歴

2

文章を簡潔化し、ソースコードを追加しました。

2021/01/02 08:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,13 +8,9 @@
8
8
 
9
9
 
10
10
 
11
- 元から配置して壁(graywall)はうまく動くのですが、数秒おきにgraywallを出現させるオブェクト(MovingWall)から出てくる壁が1個目は当たり判定はあるが見えない、2個目以降からは当たり判定もないし見えもしません。
11
+ ### 発生して問題・エラーメッセー
12
12
 
13
13
 
14
-
15
- ### 発生している問題・エラーメッセージ
16
-
17
- graywallのインスペクターのRepetitionWallのgraywallのところにオブジェクトを入れろというエラーだと思うのですが、そもそもgraywallにRepetitionWallというコンポーネント?はないのですがどうすればよいでしょうか。
18
14
 
19
15
 
20
16
 
@@ -40,7 +36,75 @@
40
36
 
41
37
  ソースコード
42
38
 
39
+ ``` using System.Collections;
40
+
41
+ using System.Collections.Generic;
42
+
43
+ using UnityEngine;
44
+
45
+
46
+
47
+ public class RepetitionWall : MonoBehaviour
48
+
49
+ {
50
+
51
+ public float intervalMin,intervalMax;
52
+
53
+
54
+
55
+ public float instanceTime;
56
+
57
+
58
+
59
+ public GameObject graywall;
60
+
61
+ // Start is called before the first frame update
62
+
63
+ void Start()
64
+
65
+ {
66
+
67
+
68
+
69
+ }
70
+
71
+
72
+
73
+ // Update is called once per frame
74
+
75
+ void Update()
76
+
77
+ {
78
+
79
+ if(instanceTime <= 0)
80
+
81
+ {
82
+
83
+ GameObject newwall = Instantiate(graywall);
84
+
85
+ newwall.transform.position = transform.position;
86
+
87
+ instanceTime = Random.Range(intervalMin, intervalMax);
88
+
89
+ }
90
+
43
- ```
91
+ else
92
+
93
+ {
94
+
95
+ instanceTime -= Time.deltaTime;
96
+
97
+ }
98
+
99
+
100
+
101
+ }
102
+
103
+
104
+
105
+ }
106
+
107
+
44
108
 
45
109
 
46
110
 

1

状況の補足

2021/01/02 08:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,11 +8,7 @@
8
8
 
9
9
 
10
10
 
11
-
11
+ 元から配置してある壁(graywall)はうまく動くのですが、数秒おきにgraywallを出現させるオブジェクト(MovingWall)から出てくる壁が1個目は当たり判定はあるが見えない、2個目以降からは当たり判定もないし見えもしません。
12
-
13
-
14
-
15
-
16
12
 
17
13
 
18
14