【发布时间】:2018-07-03 16:14:38
【问题描述】:
我设置了一个计时器,它工作得很好,但是当用户与另一个物体发生碰撞时我不能让它停止。
Text text; float theTime;
public bool timer;
void Start()
{
text = GetComponent<Text>();
}
void Update()
{
if (timer == true)
{
theTime += Time.deltaTime;
string seconds = (theTime % 60).ToString("0");
text.text = seconds;
}
}
}
当用户与任何物体发生碰撞时,我无法停止计时器。
我曾尝试在互联网上调用参考方法,但没有成功。
非常感谢您的帮助。
【问题讨论】:
-
你试过什么方法?这是关于碰撞检测的问题,还是您的碰撞处理程序的问题?
-
您可以使用其他选项来调试问题,而不是停止计时器。首先是开始一个新的时间,然后区分两个计时器。第二次尝试一个断点,看看定时器停止是否被击中。
-
我找不到如何将计时器脚本引用到对撞机脚本。我知道我需要为敌人对象创建另一个脚本,但是我找不到连接这些不同脚本的方法。还是有其他方法:/?当敌人物体击中我的玩家时,我需要停止计时器。就是这样。