Mathf.Lerp //差值运算
float x=Mathf.Lerp(a,b,t);
//x=a+(b-a)*t
Mathf.Lerp //差值运算
float x=Mathf.Lerp(a,b,t);
//x=a+(b-a)*t
IEnumerator//协程
IEnumerator fun()
{
XXXXXX;
yield return;
}
void Start()
{
StartCoroutine( fun());
}
Debug.Log(“XX”);
控制台输出调试日志。
2019.11.12 17:15
随机数Random.Range(0,10);不生成最大值
Random.Range(4,5f)
向量是结构体,是值类型,要整体赋值.
transform.position=new Vector3(3,3,3);
Vector3 pos=transform.position;
pos.x=10;
transform.position=pos;
Vector2.LerpUnclamped
向量是结构体,是值类型,要整体赋值.
transform.position=new Vector3(3,3,3);
Vector3 pos=transform.position;
pos.x=10;
transform.position=pos;
x左右
y上下
z前后
magnitude
normalized
sqrMagnitude:没有开根号的向量.x2+y2
Input.anyKeyDown
Input.mousePosition
给物体添加组件:GameObject.addComponent<Rigidbody>();
Input.GetAxis("Herizontal");
GetKey
GetKeyDown
GetKeyUp
Mathf.PingPong
Mathf.MoveTowards(x,10,0.1f);
Mathf.MoveTowards(x,10,Time.deltaTime);一秒一米
OnEnable/OnDisable:使用或者停用组件
OnTringger**:触发器
OnCollision***:碰撞器
OnMouse***:鼠标
Gzmous:scene辅助线
file->bulid setting :设置平台
manual手册官方教程
scripting api文档
推荐通过刚体改变物体位置会更快,而且性能更高
使用Rigidbody.MovePosition控制物体移动会更平滑
GetTouth 检测与触摸有关的操作
例如 几指触摸 手势
anykeyDown
anykey
anykeyup
任何键按下
mousePosition 场景屏幕中 鼠标的位置的输出
像素位置????
Mathf.Lerp 差值计算
Mathf.Sqrt 平方根
ClosePowerOfTwo 取得离的最近的2的平方数
Floor 向下取整得Float
Max 取数组中最大的数
Min 取数组中最小的数
Pow(n,x)n的x次方
Sqrt(n)n的开平方