详解——Mathf类"/>
Unity API详解——Mathf类
Mathf类是Unity中的数学类,属于结构体类型,只有静态属性和静态方法,即不可实例化。在使用时,直接调用其静态属性或静态方法,如Math.PI
、Mathf.Sin(1)
等。
文章目录
- 一、Mathf类静态属性
- 1、Deg2Rad属性:从角度到弧度常量
- (1)功能说明
- (2)功能说明
- (3)代码实现
- 2、Infinity属性:正无穷大
- (1)基本语法
- (2)功能说明
一、Mathf类静态属性
在Mathf类中,设计的静态属性有Deg2Rad、Rad2Deg和Infinity,其中属性Deg2Rad和Rad2Deg功能相似。
1、Deg2Rad属性:从角度到弧度常量
(1)功能说明
public const float Deg2Rad = 0.0174533f;
(2)功能说明
此属性用来表示数学计算中从角度到弧度转变的常量值,其值为(2*Math.PI)/360 = 0.01745329,此属性只读
notes: Deg2Rad属性与此属性功能相反,是从弧度到角度的转换常量,其值为57.2958f
(3)代码实现
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class DegAndRad_demo : MonoBehaviour
{void Start(){//从角度到弧度转换常量Debug.Log("Math.Deg2Rad:" + Mathf.Deg2Rad);//从弧度到角度转换常量Debug.Log("Mathf.Rad2Deg:" + Mathf.Rad2Deg);}
}
2、Infinity属性:正无穷大
(1)基本语法
public const float Infinity = 1.0f / 0.0f
(2)功能说明
此属性迎来表示在数学计算中的正无穷大,只读。其计算规则及使用说明如下:
- Mathf.Infinity ÷ x = Mathf.Infinity,其中x为一个具体数值,如10000
- Mathf.Infinity ÷ Mathf.Infinity = NaN,即计算结果不是树枝(Not a Number)
- Mathf.Infinity只是在Unity中的一个正无穷大数值的表示,不代表任何具体数值,不要把其用在具体的数值计算中。
更多推荐
Unity API详解——Mathf类
发布评论