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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。