Unity笔记之常用工具类API

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xMaii/article/details/78906564

一、屏幕类

1.Screen.width :静态只读属性,屏幕的宽度

   Screen.height:静态只读属性,屏幕的高度

这两个值在Unity开发中,取Game窗口的高度宽度;在具体的设备上运行,取具体设备的高度宽度

二、时间类

1.Time.time:静态只读属性,游戏时间,即从游戏开始到现在所经过的秒数

2.Time.deltaTime:静态只读属性,渲染完上一帧画面消耗的时间。可以用于实现倒计时效果

3.Time.timeScale:静态属性,时间缩放。可以用于游戏暂停

三、数学类

1.Mathf.Abs() 绝对值

2.Mathf.Max() 最大值

3.Mathf.Min() 最小值

4.Mathf.Round() 四舍五入

5.Mathf.Lerp(float a, float b, float t):插值运算

基于浮点数 t 返回 a 与 b 之间的插值,t取0~1之间。当t分别时0,1,0.5时,函数分别返回a,b,a和b的平均值

同理有:Vector3.Lerp(Vector3 a, Vector3 b, float t)   可用于使摄像机对目标物体进行平滑跟随

transform.position = Vector3.Lerp(transform.position, targetPosition, Time.deltaTime*smoothing)

6.Mathf.Clamp(float value, float min, float max):限制取值

限制value的值在min和max之间, 如果value小于min,返回min。 如果value大于max,返回max,否则返回value 

猜你喜欢

转载自blog.csdn.net/xMaii/article/details/78906564