2016-8-1 学习Unity3D笔记

Update() 与 FixedUpdate() 的区别:

Update() 是每帧调用一次,一般用于非物理运动
FixedUpdate() 是每隔固定时间调用一次,一般用于物理运动。在Unity 中,所有的物理运算都是使用固定时间的

*在实际应用中,尽量在速度上使用 Time.deltaTime 目的是为了速度平衡

*当变量在脚本类中的属性为 PUBLIC 的时候,可以在Unity编辑器中查看并修改

*在任何脚本中,如果脚本被赋予GameObject的话,肯定会激活它的 Awake() 方法,如果激活,则会调用 Start()方法
*开发者可以在 Reset()方法中写入当前脚本变量的初始值(default)
*[SerializeField] 和 [HideInInspector] :

放在 [SerializeField]下的变量是可以在编辑器中被发现的,而放在[HideInInspector]下的变量是被隐藏的
  • GameObject.Find(“Object名称”);的方法来获取一个GameObject,类似于CSS中的id
  • GameObject.FindGameObjectWithTag(“”):是通过Object 的 Tag 标签内容来进行查找和操作的,这种情况更像是 CSS 中的 class。
Transform
  • 在坐标系中,有 Right Up Forward三个变量,分别代表 当前物体的X,Y,Z轴,与世界坐标系是不同的。
  • 函数:
*TransformPoint() : 将当前坐标转换为世界坐标值
*InverseTransformPoint():将世界坐标系坐标转化为某物体的坐标
*TransformDirection():将某物体的方向向量转化为世界坐标系中的方向向量
*InverseTransformDirection()://将某物体的世界坐标系中的方向向量转化为该物体的方向向量
*另外补充一个在Unity中引入第一人称的方法:在Assets中引入包:Character中的FirstPersionCharactorm,再把其Prefabs中的FPSController拖入到Hierarchy中即可(将主相机去掉MainCamera)
笔记未完待续。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值