API课时27-39:

插值运算Lerp:
差值运算的特点为先快后慢
a:开始值
b:结束值
t:0-1的比例
API课时27-39:
API课时27-39:

匀速运动:MoveTowards
x当前值,10目标值,但是保证不会超过目标值,t为负值的话就会远离目标值
API课时27-39:

匀速往返来回运动:
在5-10之间运动
API课时27-39:

Input:
按键的按下:GetKeyDown
按键的抬起:GetKeyUp
按键不抬起会一直触发:GetKey
GetMouseButton:0左键,1右键,2中键
GetButton:虚拟按键
Negative Button和Positive Button分别对应轴的两端,左键右键
Fire1只设置了两个键,Positive Button,Alt Positive Button哪个也会引起触发

API课时27-39:
API课时27-39:
用GetAxis控制运动,运动有渐变效果,GetAxisRaw没有渐变效果
Alt Positive Button得到正的值0-1
Alt Negative Button得到负的值0—1
API课时27-39:
任何键按下,anykey都会返回true

Vector2中的变量:
Vector2表示二维的向量,二维的坐标,是结构体不是类
向量是结构体
结构体相当于把类进行封装
结构体是值类型不是引用类型
Position是值类型,需要整体赋值,只修改x坐标,y,z坐标不变时,例:
API课时27-39:
Magnitude:取得向量的长度
normalized:单位化,把长度变为1,方向保持不变
sqrMagnitude:通常用来比较两个向量的长度
取得向量的x,y通过:
print(a.x+","+a.y);
print(a[0]+","+a[1]); a[0]代表x坐标, a[1]代表y坐标
单位化不会对变量产生影响,而是会返回单位化后得值
API课时27-39:
Equals:判断x,y值是否完全相等
Normalize:把自身单位化
把向量限定在maxlength范围之内,若小于等于maxlength返回向量自身,若大于,则向量方向不变,长度设置为maxlength,得到的结果返回给Vector2
API课时27-39:
API课时27-39:

相关文章:

  • 2022-12-23
  • 2021-10-09
  • 2021-08-06
  • 2021-09-06
  • 2021-11-06
  • 2022-12-23
  • 2022-12-23
  • 2021-08-10
猜你喜欢
  • 2021-12-29
  • 2022-01-22
  • 2021-05-14
  • 2021-05-03
  • 2022-01-03
  • 2021-06-14
  • 2021-08-02
相关资源
相似解决方案