Unity3D 如何獲知場景中需要加載的數(shù)據(jù)?如何動態(tài)資源加載?
instantiate:最簡單的一種方式,以實(shí)例化的方式動態(tài)生成一個物體。
Assetsbundle:即將資源打成 asset bundle 放在服務(wù)器或本地磁盤,然后使用WWW模塊get 下來,然后從這個bundle中l(wèi)oad某個object,unity官方推薦也是絕大多數(shù)商業(yè)化項目使用的一種方式。
Resource.Load:可以直接load并返回某個類型的Object,前提是要把這個資源放在Resource命名的文件夾下,Unity不管有沒有場景引用,都會將其全部打入到安裝包中
AssetDatabase.loadasset :這種方式只在editor范圍內(nèi)有效,游戲運(yùn)行時沒有這個函數(shù),它通常是在開發(fā)中調(diào)試用的。