Unity定时重复调用方法--Invoke方法
生活随笔
收集整理的這篇文章主要介紹了
Unity定时重复调用方法--Invoke方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Unity定時/重復調用方法_Invoke方法
本篇講述如何在unity中定定時調用其他方法的Invoke方法,
通過這個方法可以實現更多定時功能。
(一)先來介紹本篇用到的兩個方法:
(1)Invoke方法:
該方法繼承自MonoBehaviour類,需要傳入的參數依次為【方法的名字】和【時間值】。作用是在規定時間后調用傳遞進來的方法。
使用栗子:
Invoke("Delete",3);//在三秒后執行Delete方法 InvokeRepeating("Print",3,3);//在三秒后執行Print方法,并且每隔3秒重復執行一次(2)Destory方法:
該方法繼承自Object類,需要傳入的參數為一個【引用對象】。作用是直接銷毀傳遞進來的對象。
(二)選取Destroy方法作為被調用的方法:
栗子1:物體自己毀滅
(1)創建腳本寫入如下代碼:
(2)在unity中創建一個物體,將腳本添加給需要毀滅的物體,點擊運行即可實現效果。
栗子2:使用別的對象來控制毀滅
由于物體毀滅后,其本身的組件和腳本就失效了,有時候為了保留某些組件和腳本,可以用別的對象掛載腳本,來控制物體的毀滅。兩者腳本的區別主要是銷毀對象的引用不同。
(1)創建腳本寫入如下代碼:
(2)在unity中創建一個物體命名為Obj01,并再創建一個空物體命名為Obj01Destory,將腳本添加給Obj01Destory。
(3)將Obj01拖入Obj01Destory的腳本,實現對象引用,點擊運行即可實現效果。
總結
以上是生活随笔為你收集整理的Unity定时重复调用方法--Invoke方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python实训报告万能模板_实习报告万
- 下一篇: 在html中进行背景图片的修改为一张图片