如何在Unity

时间:2017-08-17 21:19:35

标签: c# unity3d

我需要在按下任意键后调用InvokeRepeating()...按任意键后我移动球...目前平台在游戏开始时产生但是我需要它们在我生成之后产生按任意键......

我试过这样做,但显然它没有用......

void Start () {
        if (Input.GetMouseButtonDown(0))
        {
            InvokeRepeating("SpawnPlatforms", 0.3f, 0.3f);

        }
    }

1 个答案:

答案 0 :(得分:1)

试试这个。

void Update() {
  if (Input.anyKeyDown) {
    if (!IsInvoking("SpawnPlatforms"))
      InvokeRepeating("SpawnPlatforms", 0.3f, 0.3f);
  } else {
     CancelInvoke();
  }
}