我有void x(),它包含print()和InvokeRepeating()
我希望每2秒做一次打印。它每2秒执行一次,但是每秒打印"x“4次,但是print()运行了4次,为什么会这样呢?
源代码:
private void Start()
{
InvokeRepeating("x", 1, 2);
}
void x()
{
print("x");
}谢谢你的所有答案!
发布于 2021-07-05 15:00:20
InvokeRepeating将永远运行,除非您用CancelInvoke停止它,否则MonoBehaviour会被销毁。
编辑:你有很多次print("x");的原因是因为你的场景中有多个MonoBehaviour实例;
https://stackoverflow.com/questions/68258113
复制相似问题