unity 載入預製物體資源

2021-09-20 18:41:15 字數 1149 閱讀 2564

1,在unity assets目錄下建立resources目錄並把資源放在裡面;

2,在掛在的指令碼中先載入資源 gameobject obj =resources.load("ttt");如果放在resources目錄下建的目錄下,如在resources/rrr 則為gameobject obj =resources.load("rrr/ttt");載入函式有resources.load("ttt");和 resources.load();如( resources.loadall("tttt/normalsprite/ttt/");)

3.載入完的資源相當於乙個類,用 gameobject obj1 = instantiate(obj);這樣的形式例項乙個類obj1;這樣螢幕上會載入出來乙個資源物體

4,可能載入出來的物體在檢視上看不到要設定物體的在哪個父物體上並設定座標和大小,如 

obj1. obj1.transform.setparent(transform);設定再哪個父物體上;其中setparent(transform)的transform表示本指令碼掛載的物體;

obj1.transform.localposition = vector3.zero;設定obj1位置vector3(0, 0, 0)

obj1.transform.localscale = vector3.one;;設定obj1大小vector3(1, 1, 1)

4.1:

obj.transform.getcomponent().anchoredposition3d;設定以父座標為參照的座標 new vector3(0, 0, 0);

obj.transform.getcomponent().sizedelta = new vector2(40, 0);    //在原物體的大小下x(長度)拉公升40單位;

5.該名字為obj1.name = "ttt2";即載入後物體在hierarchy面板下的名字為ttt2

Unity 資源載入

本地載入 不能載入ab包 object obj resources.load 資源名稱或路徑下的名字 不需要副檔名 t t1 resources.load 資源名稱或路徑下的名字 不需要副檔名 表示載入resources目錄下指定的資源 object objs resources.loadall 資...

Unity載入資源方法

unity中的物體可以分為 資源和例項物件 兩種,一種是需要例項化出來的,一種是不需要例項化出來的,例如 動畫控制器 runtimeanimatorcontroller 精靈 sprite 音訊資源 audioclip 貼圖 texture2d 等.他們都是被unityengine 下的object...

批量製作 預製物體Prefab

有時候場景中一大批物體都需要製作成預製物體,但是unity只能手動乙個乙個的建立,感覺非常的蹩腳,下面乙個編輯器類的方法解決你的麻煩。檢視文字列印 static object createprefab gameobject go,string name 這個方法可以隨意根據任何規則來寫,比如可以遍歷...