mirror of
https://github.com/boudji-ludwig-pett/cnam-geometry-dash.git
synced 2024-12-18 21:44:51 +01:00
33 lines
744 B
C#
33 lines
744 B
C#
|
using UnityEngine;
|
||
|
|
||
|
public class PlayerScript : MonoBehaviour
|
||
|
{
|
||
|
public Rigidbody2D rigidBody;
|
||
|
public GameObject groundObject;
|
||
|
|
||
|
public Vector3 initialPosition;
|
||
|
|
||
|
public void Start()
|
||
|
{
|
||
|
initialPosition = new Vector3(transform.position.x, transform.position.y, transform.position.z);
|
||
|
}
|
||
|
|
||
|
public void Update()
|
||
|
{
|
||
|
transform.position += Time.deltaTime * 8.6f * Vector3.right;
|
||
|
|
||
|
if (Input.GetKeyDown(KeyCode.Space))
|
||
|
{
|
||
|
if (!IsJumping())
|
||
|
{
|
||
|
rigidBody.AddForce(Vector2.up * 26.6581f, ForceMode2D.Impulse);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private bool IsJumping()
|
||
|
{
|
||
|
return Mathf.Abs(initialPosition.y - transform.position.y) > 0.05f;
|
||
|
}
|
||
|
}
|