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

 

 

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值