The Ultimate Guide to Creating an RPG Game in Unity:2.4 Movement with State Machine
2024-01-08 11:23:30
创建平台
为平台提供box collider 2d(盒碰撞器)
为角色提供capsule collider 2d(胶囊碰撞器)
为角色提供刚体属性,设置重力为3.5,冻结z轴旋转
在playstate中,添加变量xInput,用于读入移动的信息
更改状态机的更新条件
如此可以实现移动和呼吸动画效果的切换。
接下来,我们实现移动效果:访问刚体,并改变速度。
在player中引入 rigidbody2d 变量
setvelocity函数,用于设定速度
在playermovestate中,添加
现在可以移动了,不过速度很慢。
添加变量movespeed
乘上移动速度
移动速度变快了。
一些小修整,保护player中的rb
文章来源:https://blog.csdn.net/qq_60305143/article/details/135441567
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!