[Unity] 一些有關Unity開發的問題:Assets載入問題、非同步方法、封包類型

有好幾項,算是我遇到的一些問題,當作警告後人。不知道等你看到這篇文章時,是不是還有這些問題呢?


  1. 載入PNG圖檔時會不清楚。載入到Assets裡面後,畫面看起來很差,這可能是因為他設定的Texture type不正確,我發現需要將之改成GUI,而我原本載入後它顯示的是Texture,和其他已經正常載入的圖檔不同。
  2. 無法正常使用async/await。如果你要使用非同步方法,需要呼叫async/await等方法時,Unity並不支援這樣子的multi-thread。更正確地說,你無法在別的thread裡面操作Unity,雖然你似乎可以在Unity裡面使用其他的thread,但要避免和main thread有彼此作用,這寫起來似乎非常麻煩,而且在你自己給出的thread裡面的錯誤或log是無法顯示在main thread裡面的,換句話說你是看不到的。另一說法是,Unity只支援到.NET framework 3.5,await是之後的版本才有的,所以不支援。
  3. 同上,所以會常常使用到async的IAP方法,將很難透過#if NETFX_CORE的封存來實作,因為會跳出錯誤。
  4. 目前,Unity輸出的格式還無法在x64上使用,也無法轉成x64的封包。

留言