牛二网站建设,wordpress吃内存,价格低的车,做好网站怎么做app人物左右移动
1 导入模型#xff0c;如果没有模型#xff0c;则在 窗口-资产商店-free sample 找到人物模型 2 在 窗口-包管理中 导入自己的模型 3 在自己的资产文件夹中找到Prefabs Base HighQuality MaleFree1模型#xff0c;导入到场景中 4 Assets中创建C#项目 写入如下…人物左右移动
1 导入模型如果没有模型则在 窗口-资产商店-free sample 找到人物模型 2 在 窗口-包管理中 导入自己的模型 3 在自己的资产文件夹中找到Prefabs Base HighQuality MaleFree1模型导入到场景中 4 Assets中创建C#项目 写入如下代码
void Start(){character GetComponentCharacterController();_animator GetComponentAnimator();}// Update is called once per framevoid Update(){float horizontal Input.GetAxis(Horizontal);float vertical Input.GetAxis(Vertical);Vector3 dir new Vector3(horizontal, 0, vertical);if (dir ! Vector3.zero){transform.rotation Quaternion.LookRotation(dir); //面向方向_animator.SetBool(isRun, true);transform.Translate(Vector3.forward * 2 * Time.deltaTime); //移动方向}else{_animator.SetBool(isRun, false);}}这里结束实现了移动但是不能实现动画
需要加载动画控制器右键-创建-动画控制器找到Animation中的动画片段如idlerun 拖到上面的动画器面板中右键创建过度 点击参数添加一个布尔参数命名为isRun idle到run的过度 isRun false 反之isRun true 退出时间设置为 false 过度持续时间设置为0.1
最后将动画控制器拖到人物的控制器中
结束 移动的设置