Unity中实现人物平滑转身
来源:互联网 发布:深圳行知职业技术官网 编辑:程序博客网 时间:2024/04/29 01:15
今天要实现的功能是利用WASD或是方向键实现人物平滑转身。
1.首先搭建一个简易的场景和人物,我在这里利用一个圆柱加一个cube代表人物,其次保证人物模型的本地坐标与世界坐标保持统一,如图所示
2.在人物身上添加PlayerController脚本,源码如下:
using UnityEngine;using System.Collections;public class PlayerController : MonoBehaviour {float ver = 0;float hor = 0;public float turnspeed = 10;// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () {hor = Input.GetAxis("Horizontal");ver = Input.GetAxis("Vertical");}void Rotating (float hor, float ver){//获取方向Vector3 dir = new Vector3 (hor,0,ver);//将方向转换为四元数Quaternion quaDir = Quaternion.LookRotation(dir,Vector3.up);//缓慢转动到目标点transform.rotation = Quaternion.Lerp(transform.rotation,quaDir,Time.fixedDeltaTime*turnspeed);}void FixedUpdate(){if(hor!= 0 ||ver!= 0 ){//转身Rotating(hor,ver);}}}
1 0
- Unity中实现人物平滑转身
- Unity中实现人物平滑转身
- unity中人物旋转
- Unity人物残影实现
- 人物平滑旋转
- unity实现血条随人物的移动
- Unity人物三连击Animator实现
- unity之人物行走的实现
- Unity实现点击地面控制人物移动
- unity人物残影的实现
- Kinect+Unity实现虚拟人物动作同步
- Unity中UGUI人物血条跟随的几种实现方式(一)
- Unity中UGUI人物血条跟随的几种实现方式(二)
- Unity中实现相机平滑且流畅的跟随玩家(或其他对象)
- 照相机随人物平滑移动
- Unity使用Animator实现人物头部朝向鼠标
- Kinect+Unity 实现虚拟人物动作同步(羽毛球场景)
- Unity 滑动列表时实现平滑阻尼效果初始篇
- tomcat jvm参数说明,jvm调优
- ubuntu rsync 中文乱码 window ubuntu rsync 同步中文乱码
- Caused by: Android.content.res.Resources$NotFoundException: Resource ID #0x7f0c0001
- 九度OJ 题目1002
- codevs 3160(后缀自动机复习)
- Unity中实现人物平滑转身
- Linux 驱动开发之内核模块开发(四)—— 符号表的导出
- 友盟 U-App 应用统计 Android SDK的使用说明
- Linux 驱动开发之内核模块开发 (三)—— 模块传参
- 回溯法的解题步骤与例子解析
- 基于野狗的及时通讯
- Linux 驱动开发之内核模块开发 (二)—— 内核模块编译 Makefile 入门
- Ubuntu下tomcat运行PHP
- MarQueeView垂直滚动广告