我正在制作和游戏,因为它的功能,所以我需要计时器,它会计算确切的浮点数(以秒为单位),然后销毁gameObject。这是我现在尝试的,但它是冷冻的统一:挖掘技术计数器
function Update()
{
if (Input.GetMouseButtonDown(0))
{
digTime = 1.5; // in secounds
}
while (!Input.GetMouseButtonUp(0)) // why is this infinite loop?
{
digtime -= Time.deltaTime;
if (digtime <= 0)
{
Destroy(hit.collider.gameObject);
}
}
好的,但那不是我想要的。我想让玩家挖掘,而他们正在举行左键点击。如果我检查MouseButtonUp是否为真,我强制玩家释放点击,以便他可以挖掘出他想要的东西?!我该如何实现这样的功能:在按住左键启动计时器的同时,如果计时器结束并且点击尚未释放,请销毁该对象? – 2015-02-05 21:48:38
我刚刚编辑我的答案与posible解决方案的例子 – 2015-02-06 08:30:32