mirror of
https://github.com/boudji-ludwig-pett/cnam-geometry-dash.git
synced 2024-12-18 21:44:51 +01:00
35 lines
701 B
C#
35 lines
701 B
C#
|
using UnityEngine;
|
||
|
|
||
|
public enum Speeds
|
||
|
{
|
||
|
Slow = 0,
|
||
|
Normal = 1,
|
||
|
Fast = 2,
|
||
|
Faster = 3,
|
||
|
Fastest = 4
|
||
|
}
|
||
|
|
||
|
public class Movement : MonoBehaviour
|
||
|
{
|
||
|
public Speeds CurrentSpeed;
|
||
|
readonly float[] SpeedValues = { 8.6f, 10.4f, 12.96f, 15.6f, 19.27f };
|
||
|
public Transform GroundCheckTransform;
|
||
|
public float GroundCheckRadius;
|
||
|
public LayerMask GroundMask;
|
||
|
|
||
|
void Update()
|
||
|
{
|
||
|
transform.position += Time.deltaTime * SpeedValues[(int)CurrentSpeed] * Vector3.right;
|
||
|
|
||
|
if (Input.GetMouseButton(0))
|
||
|
{
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
bool OnGround()
|
||
|
{
|
||
|
return Physics2D.OverlapCircle(GroundCheckTransform.position, GroundCheckRadius, GroundMask);
|
||
|
}
|
||
|
}
|