質問編集履歴
1
詳しく書き直しました。
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -2,7 +2,7 @@
|
|
|
2
2
|
下から上がってくる地面に乗っかって何秒耐えられるかのゲームなのですが、
|
|
3
3
|
肝心の地面に触れても、キャラが落ちていってしまいます。
|
|
4
4
|
スクリプトに間違いがあったらぜひ教えてください。
|
|
5
|
-
|
|
5
|
+
キャラクターのスクリプトです↓
|
|
6
6
|
```C#
|
|
7
7
|
using System;
|
|
8
8
|
using System.Collections;
|
|
@@ -75,9 +75,36 @@
|
|
|
75
75
|
|
|
76
76
|
}
|
|
77
77
|
```
|
|
78
|
+
地面のスクリプトです↓
|
|
79
|
+
```C#
|
|
80
|
+
using System.Collections;
|
|
81
|
+
using System.Collections.Generic;
|
|
82
|
+
using UnityEngine;
|
|
78
83
|
|
|
84
|
+
public class GameGround : MonoBehaviour
|
|
85
|
+
{
|
|
86
|
+
|
|
87
|
+
public PlayerIdou playerIdou;
|
|
88
|
+
|
|
89
|
+
// Start is called before the first frame update
|
|
90
|
+
void Start()
|
|
91
|
+
{
|
|
92
|
+
|
|
93
|
+
}
|
|
94
|
+
|
|
95
|
+
// Update is called once per frame
|
|
96
|
+
void Update()
|
|
97
|
+
{
|
|
98
|
+
float Jump;
|
|
99
|
+
Jump = PlayerIdou.SpeedY;
|
|
100
|
+
transform.position += new Vector3 (0, Jump*0.01f, 0);
|
|
101
|
+
}
|
|
102
|
+
}
|
|
103
|
+
|
|
104
|
+
```
|
|
79
105
|
キャラクターにはPlayerのタグ、Rigidbody2D、Box Collider2Dをつけています。
|
|
80
106
|
地面にはGroundのタグと、Box Collider2Dをつけてあります。
|
|
107
|
+
このゲームは、キャラクターのy座標を変えたくないので、地面の位置を動かしています。
|
|
81
108
|
|
|
82
109
|
ネットで調べたことはほぼやったつもりですが、解決できなかったので質問させていただきました。
|
|
83
110
|
unityのバージョンは2020.3.14f1です。
|