当前位置: 首页 > news >正文

周口建设委员会网站信息平台樱花12e56

周口建设委员会网站信息平台,樱花12e56,龙岗网站建设,网站群建设的意义Unity中的Mathf数学运算有哪些? Mathf.Abs(f)绝对值 计算并返回指定参数 f 绝对值 例如: // 输出 10 Debug.log(Mathf.Abs(-10)) Debug.log(Mathf.Abs(10))Mathf.Sin正弦 static function Sin (f : float) : float 计算并返回以弧度为单位指定的角 f 的…

在这里插入图片描述

Unity中的Mathf数学运算有哪些?

Mathf.Abs(f)绝对值
计算并返回指定参数 f 绝对值
例如:

// 输出 10
Debug.log(Mathf.Abs(-10))
Debug.log(Mathf.Abs(10))

Mathf.Sin正弦
static function Sin (f : float) : float
计算并返回以弧度为单位指定的角 f 的正弦值


Mathf.Asin反正弦
static function Asin (f : float) : float
以弧度为单位计算并返回参数 f 中指定的数字的反正弦值
在这里插入图片描述


Mathf.Cos余弦
static function Cos (f : float) : float
返回由参数 f 指定的角的余弦值


Mathf.Acos反余弦
static function Acos (f : float) : float
以弧度为单位计算并返回参数 f 中指定的数字的反余弦值。
在这里插入图片描述


Mathf.Approximately近似
static function Approximately (a : float, b: float) : bool
比较两个浮点数值,看它们是否非常接近, 返回bool值。由于浮点数值不精确,不建议使用等于来比较它们。例如,1.0==10.0/10.0也许不会返回true

   if(Mathf.Approximately(1.0F, 10.0F / 10.0F)) {Debug.log("true"); }

Mathf.Sqrt平方根
static function Sqrt (f : float) : float
计算并返回 f 的平方根
在这里插入图片描述


Mathf.SmoothStep平滑插值
static function SmoothStep (from : float,to : float, t : float) : float
和lerp类似,在最小和最大值之间的插值,并在限制处渐入渐出

public float min = 1f; 
public float max = 15.0f; void Update() { transform.position= new Vector3(Mathf.SmoothStep(min, max, Time.time), 0, 0);
} 

Mathf.CeilToInt最小整数
static function CeilToInt (f : float) : int
返回最小的整数,该整数大于或等于f


Mathf.FloorToInt最大整数
static function FloorToInt (f : float) :int
返回最大的整数,该整数小于或等于f


Mathf.Ceil上限值
static function Ceil (f : float) : float
返回 f 指定数字或表达式的上限值。数字的上限值是大于等于该数字的最接近的整数
例如:

// 输出 11
Debug.Log(Mathf.Ceil(10.2F));
//输出 -10
Debug.Log(Mathf.Ceil(-10.2F));

Mathf.Floor下限值
static function Floor (f : float) : float
返回参数 f 中指定的数字或表达式的下限值。下限值是小于等于指定数字或表达式的最接近的整数。
例如:

// 输出 10
Debug.Log(Mathf.Floor(10.2F));
//输出 -11
Debug.Log(Mathf.Floor(-10.2F));

Mathf.Clamp限制
static function Clamp (value : float, min :float, max : float) : float
限制value的值在min和max之间, 如果value小于min,返回min;如果value大于max,返回max,否则返回value

static function Clamp (value : int, min :int, max : int) : int
限制value的值在min和max之间,并返回value,同理


Mathf.Clamp01限制0~1
static function Clamp01 (value : float) :float
限制value在0,1之间并返回value。如果value小于0,返回0。如果value大于1,返回1,否则返回value

Mathf.Exp指数
static function Exp (power : float) : float
返回 e 的 power 次方的值。


Mathf.ClosestPowerOfTwo最近的二次方
static function ClosestPowerOfTwo (value :int) : int
返回距离value最近的2的次方数。


Mathf.Deg2Rad度转弧度 (只读)
static var Deg2Rad : float
度到弧度的转化常量。这等于(PI * 2) / 360。


Mathf.Mathf.Rad2Deg 弧度转度
static var Rad2Deg : float
弧度到度的转化常量。(只读)
这等于 360 / (PI * 2)。


Mathf.IsPowerOfTwo是否2的幂
static function IsPowerOfTwo (value : int): bool
如果该值是2的幂,返回true。

Debug.Log(Mathf.IsPowerOfTwo(5)); //  false 
Debug.Log(Mathf.IsPowerOfTwo(64)); //  true 

Mathf.Lerp插值
static function Lerp (from : float, to :float, t : float) : float
基于浮点数t返回a到b之间的插值,t限制在0~1之间。
当t = 0返回from,当t = 1 返回to。当t = 0.5 返回from和to的平均值


Mathf.LerpAngle插值角度
static function LerpAngle (a : float, b :float, t : float) : float
和Lerp的原理一样,当他们环绕360度确保插值正确。
a和b是代表度数。

    public float minAngle = 0.0F; public float maxAngle = 90.0F; void Update(){ floatangle = Mathf.LerpAngle(minAngle, maxAngle, Time.time); transform.eulerAngles= new Vector3(0, angle, 0); } 

Mathf.SmoothStep平滑插值
static function SmoothStep (from : float,to : float, t : float) : float
和lerp类似,在最小和最大值之间的插值,并在限制处渐入渐出。

    public float minimum = 10.0F; public float maximum = 20.0F; void Update() { transform.position=newVector3(Mathf.SmoothStep(minimum,maximum, Time.time), 0, 0);} 

Mathf.Max最大值
static function Max (a : float, b : float): float
static function Max (params values :float[]) : float
返回两个或更多值中最大的值。


Mathf.Min最小值
static function Min (a : float, b : float): float
static function Min (params values :float[]) : float
返回两个或更多值中最小的值。


Mathf.MoveTowardsAngle移动角
static function MoveTowardsAngle(current :float, target : float,maxDelta:float): float
变量current和target是度数。为优化原因,maxDelta负值的不被支持,可能引起振荡。


Mathf.MoveTowards移向
static function MoveTowards (current :float, target : float, maxDelta : float) : float
改变一个当前值向目标值靠近。
这实际上和 Mathf.Lerp相同,而是该函数将确保我们的速度不会超过maxDelta。maxDelta为负值将目标从推离。


Mathf.PingPong乒乓 (做来回运动时常用到)
static function PingPong (t : float, length: float) : float
0到length之间往返。t值永远不会大于length的值,也永远不会小于0。
返回值将在0和length之间来回移动。


Mathf.PI圆周率
static var PI : float
PI的值,也就是圆周率(π)的值3.14159265358979323846…(只读)


Mathf.Pow次方
static function Pow (f : float, p : float): float
计算并返回 f 的 p 次方。


Mathf.Repeat重复
static function Repeat (t : float, length :float) : float
循环数值t,0到length之间。t值永远不会大于length的值,也永远不会小于0。
这是类似于模运算符,但可以使用浮点数。

void Update() { 
transform.position=newVector3(Mathf.Repeat(Time.time,3),transform.position.y,transform.position.z); 
} 

Mathf.Round四舍五入
static function Round (f : float) : float
返回浮点数 f 进行四舍五入最接近的整数。
如果数字末尾是.5,因此它是在两个整数中间,不管是偶数或是奇数,将返回偶数。


Mathf.RoundToInt四舍五入到整数
static function RoundToInt (f : float) :int
返回 f 指定的值四舍五入到最近的整数。
如果数字末尾是.5,因此它是在两个整数中间,不管是偶数或是奇数,将返回偶数

以上就是所使用到的Mathf数学运算,如有不清楚的可评论区留言

http://www.tj-hxxt.cn/news/114459.html

相关文章:

  • 可信的免费网站建设万网域名官网
  • 网站制作网站建设单位深圳今日重大新闻
  • 小说网站建设的支柱营销策略4p分析怎么写
  • 网站建设 域名 空间软文写作的基本要求
  • 网站做导航设计的作用是什么在线推广
  • 西部网站管理助手4.0手机怎么创建自己的网站平台
  • 网站外链接自己可以怎么做的软文写作技巧及范文
  • 使用编辑字母做免费网站品牌营销策划方案怎么做才好
  • 用eclipse做网站开发百度智能小程序怎么优化排名
  • 沈阳城市建设学院官方网站seo推广平台服务
  • 盐城做网站的公司地址成人职业培训机构
  • 做网站赚钱吗网络营销策略内容
  • 学校网站制作方案免费广告发布平台app
  • 做网站的赢利点不能搜的超级恶心的关键词
  • 手机网站模板html5西安百度关键词推广
  • 建筑工程资料全套范例徐州百度快照优化
  • 可遇公寓网站哪个公司做的百度官网认证多少钱
  • 返利导购网站建设需求文档百度站长平台有哪些功能
  • 焦作网站建设哪家专业sem是什么检测分析
  • 免费b2b网站大全免如何做网站优化seo
  • 常州网站建设联系电话网络整合营销是什么意思
  • 网站备案号注销查询公司营销策划方案
  • wordpress文件上传路径在哪修改关键词优化排名用什么软件比较好
  • 网站建设的广告语seo排名点击手机
  • 抓取网站urlseo超级外链工具
  • 做行测的网站上海网站seo优化
  • 桂林做网站软文广告300字范文
  • 网站建设有几种贵阳seo网站推广
  • wordpress去除category网站seo诊断分析报告
  • 美食网站建设项目预算app联盟推广平台