TimeAndMath

来源:互联网 发布:点对点网速测试软件 编辑:程序博客网 时间:2024/06/16 02:00

1.Time
a.获得从游戏开始到当前帧所运行的时间

float t = Time.time; //print("从游戏开始到当前帧,所消耗的总时长为:" + t + "秒");

b., 上一帧开始到当前帧结束这两帧之间的时间间隔
比如 让当前游戏对象准确的每秒钟旋转30度 进行精确的旋转或位移 要用deltaTime

transform.Rotate(Vector3.up, Time.deltaTime* angleSpeed);

c 表示时间流逝的快慢

        //1表示正常时间流逝        //2表示时间流逝加快,是正常速度的两倍        //0表示时间停止,游戏暂停        //  Time.timeScale

2.Mathf

        //ABS求绝对值       int i =  Mathf.Abs(-12);        //求最大最小值        int m = Mathf.Max(12, 16, 44, 3, 6);        //三角函数        //Mathf.Sin();        //Mathf.Cos(,);        //Mathf.PI;        //平方根        //Mathf.Sqrt();