Unity(二) 更多API和物理引擎

Unity(二) 更多API和物理引擎


Time

deltaTime: 完成上一帧所用的时间,即渲染帧的时间

fixedDeltaTime:执行物理和其他固定帧率更新(如 MonoBehaviour 的 FixedUpdate)的时间间隔

fixedTime:最近一次 FixedUpdate 已启动的时间。此为自游戏启动以来的时间

frameCount:已经过的总帧数

realtimeSinceStartup:游戏开始以来的实际时间

smoothDeltaTime:经过平滑处理的 Time.deltaTime

time:该帧开始的时间。此为自项目启动以来的时间,会受到时间缩放的影响

timeScale:时间流逝的缩放,可用于慢动作效果

timeSinceLevelLoad:该帧开始以来的时间。此为自加载上一个关卡以来的时间

unscaledTime:项目才开始到现在的运行时间,不会受到时间缩放的影响

若要实现每间隔某个固定时间执行某个操作,可以用InvokeRepeating()方法

InvokeRepeating("方法名", 2, 2);//第一个参数为执行方法的名称,第二个参数为开始执行的时间,第三个参数为执行间隔
CancelInvoke("方法名");//停止执行该方法

Input

鼠标输入

GetMouseButton():鼠标左键按下时,返回true,参数为0则是鼠标左键,参数为1则是鼠标右键,参数为2则是鼠标中键

GetMouseButtonDown():鼠标左键按下时的第一帧,返回true只有一瞬间

上述两种方法的区别在于:

GetMouseButton()是按键一直按着时触发;但是GetMouseButtonDown()是按键被按下的那一刻进行触发,下面的GetKey()和GetKeyDown()同理。

Input.GetMouseButtonUp():鼠标左键释放时的第一帧,返回true只有鼠标松开的一瞬间。

键盘输入

GetKey():指定键盘被按住时,返回true

GetKeyDown():指定键盘被按下的那一帧,返回true

GetKeyUp():指定键盘被松开的那一帧,返回true

Vector3相关知识

1、Vector3:即三维向量,表示3D的向量和点。包含位置、方向、欧拉角的信息,也包含做些普通向量运算的函数。
2、Quaternion:即四元数,用于表示旋转,Unity内使用Quaternion表示所有旋转。在电脑图形学中用于表示物体的旋转,在unity中由x,y,z,w 表示四个值。四元数不会产生万向节死锁并且能够很容易被插值。例如tranform组件有一个变量名为rotation,它的类型就是四元数。
3、欧拉角:用来确定定点转动刚体位置的3个一组独立角参量,用来表示旋转角度。
Vector3的一些常用方法:

1.float angl

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值