Unity 2D Змійка безхвоста

2075 / Unity / 2D / Гравець / Змійка безхвоста

 

Snake2D

 

public float moveSpeed = 1.0f;
Rigidbody2D rb;
Vector2 movement;
Vector2 movement2;

void Start()
{
  rb = GetComponent<Rigidbody2D>();
}

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);
}