运行 每 3 秒运行一次

Run function every 3 seconds

我需要每 3 秒找到一个物体的位置。此代码不断获取对象的位置。我做错了什么?

function checkpoint (){
    last_checkpoint_X = player.transform.position.x;
}
function Update(){
    InvokeRepeating("checkpoint", 10, 3.0);
}

使用window.setTimeoutAPI。有关详细信息,请搜索 google

您似乎在尝试使用 Unity3D MonoBehaviour.InvokeRepeating 功能。试试这个:

function Checkpoint () {
  Debug.Log("repeating the Checkpoint function");
}

InvokeRepeating("Checkpoint", 10, 3.0);

如果您每 3 秒在日志中收到该消息,请告诉我们。