一,協程 1,
什麼是協程
1. unity的協程系統是基於c#的乙個簡單而強大的介面
2. 簡單講,協程就是可以把乙個方法拆分成多次執行的一種介面
2,協程的操作
a,開啟協程
startcoroutine(showtime());
startcoroutine("showtime");
b,停止協程
stopcoroutine("showtime");
注意:stopcoroutine只能停止字串方式開啟的協程
yield
1,用0或者null來yield的意思是告訴協程,等待下一幀,直到繼續執行為止.
2,yield return new waitforseconds(2f);
yield return startcoroutine(otherienumerator());
3,協程注意事項
1. 在程式中呼叫stopcoroutine()方法只能終止以字串形式啟動(開 始)的協程。
2. 多個協程可以同時執行,它們會根據各自的啟動順序來更新。
3. 協程可以巢狀任意多層。
4. 協程不是多執行緒(儘管它們看上去是這樣的),它們執行在同一執行緒 中,跟普通的指令碼一樣。
5, ienumerator型別的方法不能帶ref或者out型的引數,但可以帶被傳 遞的引用。
二,www類
1. 可以簡單的訪問web頁面;
2. 這是乙個小工具模組檢索url的內容;
www,屬性
ienumerator downloadtext(string url)
Unity 管理www類訪問的寫法
在unity做專案中,避免不了與www類的互動,通常在乙個很大的專案裡,有很多方面會涉及到與網路的訪問,但是用的比較多的時候,難免在管理上不會出現麻煩的事情,在這裡提供乙個簡單的方法,個人觀點還是方便使用的。整體的思路是把所有的www訪問都寫在乙個指令碼裡,所有涉及到的鏈結url都寫在乙個統一的地方...