cnam-geometry-dash/Assets/Movement.cs

35 lines
701 B
C#
Raw Permalink Normal View History

2024-12-02 15:46:29 +01:00
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);
}
}