常用

018-协程方法
协程方法返回值为IEnumerator
返回值为yield return null为空
协程方法的调用StartCoroutine(方法名(参数列表));
协程方法开启后会继续执行下面的代码,不会等协程方法执行完毕才继续,下面的代码和协程方法谁执行的速度更快是不确定的,具体要看CPU的调度
协程是可以暂停的yield return new WaitForSeconds(3f);
协程相关开启关闭方法在MonoBehaviour下
如果想关闭协程,则开启时传进去是IEnumerator,关闭也要传进去IEnumerator,也就是要把IEnumerator存起来
或同时传进方法名字符串
021-鼠标事件函数Message和Start,Update属于同一类
MonoBehaviour.OnMouseDown()鼠标按下触发
MonoBehaviour.OnMouseDrag()鼠标拖拽
MonoBehaviour.OnMouseUp()鼠标松开
OnMouseEnter()鼠标移上物体触发,都在Game视图下
OnMouseOver()鼠标停留在物体上触发
OnMouseUp()鼠标从物体上移开触发
OnMouseUpAsButton()鼠标的按下与抬起都在同一物体上时才会触发
022-Mathf的静态常量
Mathf.PI
Mathf.Deg2Rad把角度换成弧度的变量,Degrees-to-radians,等价 PI /180
Mathf.Rad2Deg把弧度换成角度的变量,等价 180 /PI
Mathf.Epsilon大于0的最小float的值,常用来避免系统误差
Mathf.Infinity正无穷
Mathf.NegativeInfinity负无穷
023-Mathf的Clamp限定方法
Mathf.Abs()取绝对值
Mathf.Ceil()小数向上取整,返回float类型整数
Mathf.CeilToInt()小数向上取整,返回int类型整数
Mathf.Clamp(float value, float min, float max)夹紧:返回最大值或最小值或之间
Mathf.Clamp01(float value)限制0到1之间
024-Mathf常用方法
Mathf.DeltaAngle(1080,90)两个角度最小差值,例子为90度
Mathf.Floor()小数向下取整,返回float类型整数
Mathf.FloorToInt()小数向下取整,返回int类型整数
Mathf.Max(),Mathf.Min()
Mathf.Pow(float f, float p)取得f的p次方
Mathf.Sqrt(float f)取得平方根
033-屏幕坐标系和鼠标坐标系
Input.anyKey
Input.anyKeyDown
Input.mousePosition获取鼠标在屏幕上的位置(像素数坐标)
034-Vector2
V2.sqrMagnitude属性,得到未开方的和,用来低性能比较向量长度
036
V2.Set(float newX, float newY);设置二维向量的值
V2.normalized属性只读,返回长度为1的向量
V2.Normalize()通用方法,将向量改变为长度为1的向量
Vector2.Angle(Vector2 from, Vector2 to)计算两向量的夹角
Vector2.ClampMagnitude(Vector2 vector, float maxLength)返回一个限定后的向量副本
Vector2.Distance(Vector2 a, Vector2 b)可以计算出两坐标的距离
Vector2.Lerp(Vector2 a, Vector2 b, float t)可以对两坐标插值
Vector2.LerpUnclamped(Vector2 a, Vector2 b, float t)不夹紧插值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值