Input.GetAxis() //返回float值
Input.GetAxis() //返回float值
Mathf.MoveTowards(x,10,speed);
//x向10匀速增加
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 场景屏幕中 鼠标的位置的输出
像素位置????