using UnityEngine; public class Snake2D : MonoBehaviour { public float moveSpeed = 1.0f; Rigidbody2D rb; Vector2 movement; Vector2 movement2; void Start() { rb = GetComponent(); } void Update() { movement.x = Input.GetAxisRaw("Horizontal"); movement.y = Input.GetAxisRaw("Vertical"); if(movement.x != 0){ movement2.x = movement.x; movement2.y = 0; } if(movement.y != 0){ movement2.y = movement.y; movement2.x = 0; } } void FixedUpdate() { rb.MovePosition(rb.position + movement2 * moveSpeed * 0.02f); } }