Unity學習疑問記錄之協程

2022-01-12 15:45:44 字數 397 閱讀 8179

總結:1.協程相當於多執行緒但不是,(儘管它們看上去是這樣的),它們執行在同一執行緒中,跟普通的指令碼一樣

2.協程的方法必須返回值是ienumerator

4.協程方法的呼叫:

(1)startcoroutine(方法名());//這種沒法單個終止

(2)startcoroutine("方法名");

5.協程的終止:

stopallcoroutines()

stopcoroutine("方法名");

6.yield return new waitforseconds(2f); //暫停協同程式,2秒之後再繼續往下執行 ,比如可用在hero死2秒後再幹些事

7.多個協程可以同時執行,它們會根據各自的啟動順序來更新

8.協程可以巢狀任意多層

Unity 之 協程 初級

協程可以通過startcoroutine 來呼叫 只需要在裡面穿進去乙個ienumerator型別的方法 就可以了。這個方法是可以帶有引數的哦。舉個例子 ienumerator test2 void start 這樣就在一開始呼叫這個test2的方法了 現在我來著重講講最讓人煩心的yield ret...

Unity學習疑問記錄之座標體系

unity3d的四種座標系 1 world space 世界座標 我們在場景中新增物體 如 cube 他們都是以世界座標顯示在場景中的。transform.position可以獲得該位置座標。2 screen space 螢幕座標 以畫素來定義的,以螢幕的左下角為 0,0 點,右上角為 screen...

Unity學習疑問記錄之觸屏

當將unity遊戲執行到ios或android裝置上時,桌面系統中的滑鼠左鍵操作可以自動變為手機螢幕上的觸屏操作,但滑鼠操作無法實現一些特有的觸屏操作,比如多點觸屏。是乙個結構體,每當發生一次觸控,系統就生成乙個touch型別的變數,儲存和本次觸控的相關資訊。如果發生多點觸控,那麼系統會生成多個to...