0
我正在努力學習科羅娜,以便製作一款「虛擬寵物」遊戲。當諸如蘋果之類的物品被留在地板上持續15秒時,我想嘗試刪除並重新生成物品。在一段時間後如何產生碰撞事件?
我正在努力學習科羅娜,以便製作一款「虛擬寵物」遊戲。當諸如蘋果之類的物品被留在地板上持續15秒時,我想嘗試刪除並重新生成物品。在一段時間後如何產生碰撞事件?
你不想在一定時間後碰撞事件......
你要檢查是否有對象15秒後站着不動!
只需將一個enterFrame事件添加到您的運行系統。
然後你檢查每一個對象,如果位置變更後,並設置一個變量的對象,像:
if myObject.x ~= myObject.lastX and myObject.y ~= myObject.lastY then
myObject.timeSinceLastMovement = event.time
end
myObject.lastX = myObject.x
myObject.lastY = myObject.y
event.time在enterFrame事件通常跟蹤自應用程序以毫秒爲單位啓動的時間。
然後您檢查某個對象是否停止了15秒。
if myObject.timeSinceLastMovement + 15000 < event.time then
-- code to respawn myObject go here
end