学习笔记2

程序在遇到普通方法时先执行方法后再返回来继续走,调用协程方法不会影响程序,会同时执行,且自身可以暂停,使用协程方法的返回值必须是IEnumerator和返回参数yield return
StartCoroutine(方法)协程方法的调用
StopCoroutine(方法名/返回值)暂停某一协程
StopAllCoroutines()暂停所有协程
Yield return new WaitForSeconds(秒数)用于协程的暂停

鼠标事件
OnMouseDown()当鼠标按下
OnMouseDrag()当鼠标拖拽
OnMouseEnter()当鼠标移上
OnMouseExit()当鼠标移出
OnMouseOver()当鼠标在上面
OnMouseUp()当鼠标抬起
OnMouseUpAsButton()只有在同一物体按下抬起鼠标才触发

Mathf
.Deg2Rad用于把一个度数变为弧度
.Rad2Deg用于把一个弧度变为度数
.Epsilon代表无限小的小数
.Infinity代表无限大的整数
.Negativeinfinity代表无限小的整数
.Abs()取绝对值
.Ceil()向上取整
.Floor()向下取整

.Clamp(value,min,max)值小于min取min,大于max取max,位于之间取本身
.Clamp01(value)最小值为0,最大值为1
.ClosestPowerOfTwo(int value)取2的多少次方
.DeltaAngle()计算角度的最短距离
.Exp(float power)取e的多少次方
.Max()判断数值取最大值
.Min()判断数值取最小值
.Sqrt()取值的平方根
.Lerp(a,b,t)插值运算,a为最小值,b为最大值,t的值在0-1之间
.MoveTowards(a,b,t)匀速运动,a为当前值,b为目标值,t为移动距离
.pingpong(t,length)来回匀速运动

Input
.GetKey(KeyCode./”按键名”)判断键盘按键是否按下
.GetKeyDown()判断按键按下,只在按下那一帧返回true
.GetKeyUp()判断键盘按键抬起,只在抬起那一帧返回true
.GetMouseButton(0/1/2)判断鼠标按键是否按下
.GetMouseButtonDown()判断鼠标按键按下,只在按下那一帧返回true
.GetMouseButtonUp()判断鼠标按键抬起,,只在抬起那一帧返回true
.GetAxis()获得轴的状态
.anyKey()任意一个按键按下都会返回true
.anyKeyDown()任意一个按键按下都会在那一帧返回true
.mousePosition()获取鼠标在屏幕上的位置,以像素为单位

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值