ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

unity 加载预制物体资源

2022-01-22 21:03:41  阅读:224  来源: 互联网

标签:obj1 物体 Vector3 transform unity 预制 Resources 加载


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

 

标签:obj1,物体,Vector3,transform,unity,预制,Resources,加载
来源: https://www.cnblogs.com/guangzhiruijie/p/15835006.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有