Unity API详解——Mathf类

编程入门 行业动态 更新时间:2024-10-06 22:33:24

Unity API<a href=https://www.elefans.com/category/jswz/34/1770044.html style=详解——Mathf类"/>

Unity API详解——Mathf类

Mathf类是Unity中的数学类,属于结构体类型,只有静态属性和静态方法,即不可实例化。在使用时,直接调用其静态属性或静态方法,如Math.PIMathf.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类

本文发布于:2024-02-06 09:43:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1747932.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:详解   Unity   API   Mathf

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!