Unity学习(五):Unity中的射线和组件访问
2014-02-23 16:08
190 查看
1. 射线:
射线的碰撞检测是比较耗费CPU资源的,推荐的是尽量少用,
在鼠标拾取或者子弹与怪物的碰撞等时可能用到。尽量少用。
2. deltaTime:
Time 类包含了一个非常重要的类变量,称为deltaTime,这个变量包含从上一次调用
Update 或FixedUpdate(根据你是在Update 函数还是在FixedUpdate 函数中)到现在的时
间量。是时间,不是帧!
当通过力处理刚体的时候,你通常不必用Time.deltaTime,因为引擎已经为你考虑到了
这一点。
3. 访问其它组件:
所有的脚本都是组件,因为它们能被附加到游戏物体。
最常用的组件可以作为简单成员变量访问:
Component 可如下访问:
Transform transform
Rigidbody rigidbody
Renderer renderer
Camera camera (only on camera objects)
Light light (only on light objects)
Animation animation
Collider collider
…等等。
任何附加到一个游戏物体的组件或脚本都可以通过GetComponent 或者GetComponentInChild访问。
射线的碰撞检测是比较耗费CPU资源的,推荐的是尽量少用,
在鼠标拾取或者子弹与怪物的碰撞等时可能用到。尽量少用。
2. deltaTime:
Time 类包含了一个非常重要的类变量,称为deltaTime,这个变量包含从上一次调用
Update 或FixedUpdate(根据你是在Update 函数还是在FixedUpdate 函数中)到现在的时
间量。是时间,不是帧!
当通过力处理刚体的时候,你通常不必用Time.deltaTime,因为引擎已经为你考虑到了
这一点。
3. 访问其它组件:
所有的脚本都是组件,因为它们能被附加到游戏物体。
最常用的组件可以作为简单成员变量访问:
Component 可如下访问:
Transform transform
Rigidbody rigidbody
Renderer renderer
Camera camera (only on camera objects)
Light light (only on light objects)
Animation animation
Collider collider
…等等。
任何附加到一个游戏物体的组件或脚本都可以通过GetComponent 或者GetComponentInChild访问。
相关文章推荐
- unity 4.6新UI系统学习笔记 如何通过脚本访问并修改Text组件
- 【Unity 3D】学习笔记四十:射线
- Unity学习——Transform组件的使用(坐标系)、物体拾取投掷
- Unity 访问组件(一)
- 【Unity 3D】学习笔记三十九:控制组件
- 小韵游戏开发学习笔记——第四期:认识Unity基本组件(一)
- unity学习Nav Mesh Agent组件
- 【Unity 3D】学习笔记四十:射线
- Unity3D for VR 学习(10): Unity LOD Group 组件
- Unity中Slider组件的学习
- 【Unity 3D】学习笔记三十四:游戏元素——常用编辑器组件
- 【Unity 3D】学习笔记十一:自定义风格组件(Custom Styles)
- 学习笔记:Unity战斗卡牌游戏(一)-----NGUI基础组件使用及代码修改获取
- Unity_DOTween动画的学习(九)_可视化动画组件DOTween Animation的使用
- unity——使用角色控制器组件+射线移动
- ZendFramework学习第三章(核心组件—ACL高级用法之精细访问控制、移除控制规则)
- 【Unity 3D】学习笔记三十九:控制组件
- 【Unity学习笔记】——射线应用,光点随鼠标移动
- 小韵游戏开发学习笔记——第五期:认识Unity基本组件(二)