我正在製作和遊戲,因爲它的功能,所以我需要計時器,它會計算確切的浮點數(以秒爲單位),然後銷燬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