Я пытаюсь заставить объект перемещаться каждую секунду в Unity, но, похоже, он не работает. Я пытаюсь сделать игру змеиной, и я начинаю с того, что центрирую Спрайт головы и начинаю его, перемещая его вправо каждую секунду, а затем добавляю элементы управления игрока. Любая помощь с тем, чтобы заставить его работать?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Snake_Move : MonoBehaviour
{
private Vector2 pos;
private Vector2 moveDirection;
private float moveTimer;
private float timerSeconds;
private void Startup()
{
pos = new Vector2(5, 5);
timerSeconds = 1f;
moveTimer = timerSeconds;
moveDirection = new Vector2(1, 0);
}
private void Update()
{
moveTimer += Time.deltaTime;
if (moveTimer > timerSeconds)
{
pos += moveDirection;
moveTimer -= timerSeconds;
}
transform.position = new Vector2(pos.x, pos.y);
}
}