1、世界坐标系和局部坐标系(参照物坐标系)——以参照物为父物体节点
2、刚体组件:
获得GetComponent<Rigidbody>();
移动AddForce(new Vector3(1, 0, 0));三维向量表示力的方向。-》也可以使用按键实现。
移动AddForce(new Vector3(1, 0, 0));三维向量表示力的方向。-》也可以使用按键实现。
3、键盘操作获取
float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
rd.AddForce(new Vector3(h, 0, v)*加速值); 高度的动作怎么获得?
4、相机的移动(视角跟随)
代码定义Transform组件为物体的Transform。
获取camera的Transform与物体transform的三维参照位置。
初始化获取相机与物体的位置,更新时保持位置即可。
5、预定义组件prefab
任何可视化组件的transform很关键,组件的大小、位置、动作等到都由这个属性决定。
6、碰撞检测
OnCollisionEnter(Collision collision)检测方法
collision.collider碰撞物体
tag属性做区分和判定
Is trigger触发器检测
void OnTriggerEnter(Collider other)
7、MonoBehaviour行为类,几乎所有事件都在这个类中。
8、界面GUI
Text组件
代码类:UnityEngine.UI
9、练习1可能遇到的问题:
9.1对于角色与镜头的操作方式,一开始思路是不清晰的
9.2 按左右键,角色转向后行走方向问题,按方向键转向后角色如何继续前行(一开始会遇到转向后,角色反方向前行问题)
9.3 对于同时按上右,上左,下右,下左遇到问题
9.4 自动寻路时,角色根据目标转向问题