然後這篇部落格實現以下使用resources.load來動態載入預製體
以及給我們的image或者是rawimage或真實spriterenderer來賦值
首先建立乙個資料夾resources(名字一定一定不要寫錯)
然後我們首先實現image等的賦值
我們在上邊建立的資料夾中匯入一張
這裡的格式我們可以換也可以不換(換了以供image和spriterenderer的使用,不換的話只能rawimage的使用)
image和rawimage的區別
然後在**中使用語句來動態賦值了
public
rawimage a;
public
image b;
public
spriterenderer c;
private
void
start()
在這裡我提一下如果想要給image和spriterenderer賦值資料夾下面的格式必須改為sprite(2d andui)否則沒有反應(不會報錯)
上邊的語句都是我親自測試過的 大家可以放心採用
首先我們在resources資料夾下建立乙個預製體
然後在**中可以例項化出來(實現動態新增)
object cs = resources.
load
("cube"
,typeof
(object));
object t =
instantiate
(cs)
as object;
上邊兩句在start裡邊寫
場景中會自動載入出乙個物體(cube)
Unity 動態載入Prefab
第一種方法,從resources資料夾讀取prefab assets resources是unity中的乙個特殊資料夾,放在這個資料夾裡的資源包括prefab可以被 動態載入。gameobject prefab gameobject resources.load prefabs character ...
Unity 動態載入與記憶體(二)
unity幾種動態載入prefab方式的差異 其實存在3種載入prefab的方式 一是靜態引用,建乙個public的變數,在inspector裡把prefab拉上去,用的時候instantiate 二是resource.load,load以後instantiate 三是assetbundle.loa...
Unity中的動態載入資源
在unity 3d裡有兩種動態載入機制 一是resources.load 一是通過assetbundle 其實兩者本質上沒有什麼區別。resources.load就是從乙個預設打程序式包裡的assetbundle裡載入資源,而一般assetbundle檔案需要你自己建立,執行時動態載入,可以指定路徑...