每3秒运行一次功能

时间:2015-07-11 18:35:02

标签: unity3d unityscript

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

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

2 个答案:

答案 0 :(得分:1)

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

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

InvokeRepeating("Checkpoint", 10, 3.0);

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

答案 1 :(得分:0)

使用window.setTimeout API。有关详细信息,请在Google上搜索