unity 加載預制物體資源


1、在UNITY Assets目錄下建立Resources目錄並把資源放在里面;

 

2、在掛在的腳本中先加載資源 GameObject obj =Resources.Load<GameObject>("ttt");

如果放在Resources目錄下建的目錄下,如在Resources/RRR 則為GameObject obj =Resources.Load<GameObject>("RRR/ttt");

加載函數有Resources.Load<GameObject>("ttt");和 Resources.Load<GameObject>();如( Resources.LoadAll<Sprite>("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<RectTransform>().anchoredPosition3D;設置以父坐標為參照的坐標 new Vector3(0, 0, 0);

obj.transform.GetComponent<RectTransform>().sizeDelta = new Vector2(40, 0); //在原物體的大小下x(長度)拉升40單位;

 

5、該名字為obj1.name = "ttt2";即加載后物體在Hierarchy面板下的名字為ttt2

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM