【u3d泰斗破坏神】05 --- 角色移动 velocity 的相关问题
发布日期:2021-06-29 11:13:20
浏览次数:2
分类:技术文章
本文共 919 字,大约阅读时间需要 3 分钟。
void Update () { var h = Input.GetAxis("Horizontal"); var v = Input.GetAxis("Vertical"); if (Mathf.Abs(h) > 0 || Mathf.Abs(v) > 0) { m_animator.SetBool("bRun", true); // transform.Translate(new Vector3(h, 0, v) * m_speed * Time.deltaTime); // m_rigidbody.MovePosition(m_rigidbody.position + new Vector3(-h, 0, -v) * m_speed * Time.deltaTime);//角色旋转后,才会移动 m_rigidbody.velocity = new Vector3(-h* m_speed, m_rigidbody.velocity.y, -v* m_speed);// transform.LookAt(new Vector3(-h, 0, -v).normalized + transform.localPosition);//指向目标点 // transform.rotation = Quaternion.LookRotation(new Vector3(-h, 0, -v));//指向向量方向 } else { m_animator.SetBool("bRun", false); } }
这里我用到的是 m_rigidbody.velocity 通过给角色赋值来让他运动,但运行时角色原地跑就是不动,打印的log也有,搞了许久才知道原因。
这个 Animator 的属性 Apply Root Motion 勾掉就ok了,详情暂时还没了解转载地址:https://blog.csdn.net/zwg739424406/article/details/80615866 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月25日 09时53分12秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
网页端数据库操作界面-Html页面(1)
2019-04-29
网页端数据库操作界面-Html页面(2)
2019-04-29
网页端数据库操作界面-Html页面(3)
2019-04-29
Excel 高级筛选
2019-04-29
Python爬虫 百度热搜热点
2019-04-29
Python 百度热搜 全页面爬取
2019-04-29
爬取小说——爬取书的地址
2019-04-29
爬取小说——爬取章节地址
2019-04-29
爬取小说——爬取标题和正文
2019-04-29
爬取小说——储存为TXT格式
2019-04-29
爬取小说——主体部分
2019-04-29
Python 窗口化操作
2019-04-29
excel的常用函数(二)
2019-04-29
excel的逻辑函数
2019-04-29
excel文本函数
2019-04-29
excel时间日期函数
2019-04-29
excel查找引用函数
2019-04-29
棱镜门事件
2019-04-29
拼多多远程删除用户照片事件
2019-04-29
power BI desktop
2019-04-29