Unity API(四):Transform与Time

来源:互联网 发布:营口港荣数据大平台 编辑:程序博客网 时间:2024/06/05 15:29

Transform

位置、旋转和缩放

  • 位置
    • postion,世界坐标系中的位置取值与设定
    • localPosition,局部坐标系中(相对于父对象,即在父对象的坐标系中)的位置
    • Transform.Translate(Vector3 V),移动向量V
  • 旋转
    • rotation,在世界坐标中的旋转,一般很少直接赋值和取值,通过eulerAngles来实现重新设定旋转的状态
    • localRotation,局部坐标系中(相对于父对象,即在父对象的坐标系中)的旋转,一般很少直接赋值和取值
    • eulerAngles,在世界坐标中的旋转
    • localEulerAngles,在局部坐标中的旋转
    • Transform.Rotate(Vector3 V),旋转向量V
  • 缩放
    • localscale,设置游戏对象的缩放。

父子关系操作

  • transform.parent,获取或者设定游戏对象的父对象的Transform
  • transform.root,获取当前游戏对象根对象的Transform
  • transform.Find(name),返回名为name的子对象的Transform,与transform.FindChild(name)用法一致
  • transform.DetachChildren,解除transform的所有子对象。

Time

  • 静态属性
    • Time.time,从游戏开始到当前帧所消耗的总时长。(get)
    • Time.deltaTime,从上一帧到当前帧结束之间的时间间隔,根据帧频率不同,这个时间也不一样。(get)
    • Time.timeScale,表示时间流逝的快慢,如果取值为1,则表示正常流逝速度;如果取值大于1,则时间流逝加快;如果取值为0,则表示时间停止。(get、set)
0 0