質問編集履歴

1

詳しく書き直しました。

2021/08/12 09:24

投稿

youngdoonatsu
youngdoonatsu

スコア5

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  スクリプトに間違いがあったらぜひ教えてください。
8
8
 
9
-
9
+ キャラクターのスクリプトです↓
10
10
 
11
11
  ```C#
12
12
 
@@ -152,12 +152,66 @@
152
152
 
153
153
  ```
154
154
 
155
-
155
+ 地面のスクリプトです↓
156
+
157
+ ```C#
158
+
159
+ using System.Collections;
160
+
161
+ using System.Collections.Generic;
162
+
163
+ using UnityEngine;
164
+
165
+
166
+
167
+ public class GameGround : MonoBehaviour
168
+
169
+ {
170
+
171
+
172
+
173
+ public PlayerIdou playerIdou;
174
+
175
+
176
+
177
+ // Start is called before the first frame update
178
+
179
+ void Start()
180
+
181
+ {
182
+
183
+
184
+
185
+ }
186
+
187
+
188
+
189
+ // Update is called once per frame
190
+
191
+ void Update()
192
+
193
+ {
194
+
195
+ float Jump;
196
+
197
+ Jump = PlayerIdou.SpeedY;
198
+
199
+ transform.position += new Vector3 (0, Jump*0.01f, 0);
200
+
201
+ }
202
+
203
+ }
204
+
205
+
206
+
207
+ ```
156
208
 
157
209
  キャラクターにはPlayerのタグ、Rigidbody2D、Box Collider2Dをつけています。
158
210
 
159
211
  地面にはGroundのタグと、Box Collider2Dをつけてあります。
160
212
 
213
+ このゲームは、キャラクターのy座標を変えたくないので、地面の位置を動かしています。
214
+
161
215
 
162
216
 
163
217
  ネットで調べたことはほぼやったつもりですが、解決できなかったので質問させていただきました。