自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 The Ultimate Guide to Creating an RPG Game in Unity:2.7 Flip

在SetVelocity时调用FlipController函数。翻转函数(绕y轴旋转180°)

2024-02-05 15:33:15 130 1

原创 The Ultimate Guide to Creating an RPG Game in Unity:2.6 Collision Check

判断:接地状态不会被禁足。

2024-02-04 15:29:25 238 1

原创 The Ultimate Guide to Creating an RPG Game in Unity:2.5 Jump with State Machine

创建 PlayerAirState, PlayerJumpState并生成构造函数和重写方法。在playerstate中,设置yVelocity,用于区分air和jump的动画。在jump状态下,如果y轴速度 < 0(即下落),则更换为air状态。在air状态下,如果y轴速度 = 0(即接地),则更换为idle状态。将idle和move改为继承ground。在player中加入air和jump。制作jump和fall的混合树。制作jump和fall 的动画。将跳跃力设置成可自由改变。

2024-02-02 15:57:26 225

原创 The Ultimate Guide to Creating an RPG Game in Unity:2.4 Movement with State Machine

在playstate中,添加变量xInput,用于读入移动的信息。为角色提供capsule collider 2d(胶囊碰撞器)为平台提供box collider 2d(盒碰撞器)为角色提供刚体属性,设置重力为3.5,冻结z轴旋转。接下来,我们实现移动效果:访问刚体,并改变速度。setvelocity函数,用于设定速度。在playermovestate中,添加。如此可以实现移动和呼吸动画效果的切换。一些小修整,保护player中的rb。现在可以移动了,不过速度很慢。添加变量movespeed。

2024-01-07 18:12:00 908 1

原创 The Ultimate Guide to Creating an RPG Game in Unity:2.3 Setup Animator with State Machine

使用 #region,#endregion注释,以此可以实现代码的收缩。在playerState中实现animboolname的变化。如此,我们可以一种更精简的方式完成动画切换。在animator的孩子中获取组件。

2023-12-31 18:29:50 417 1

原创 The Ultimate Guide to Creating an RPG Game in Unity:2.2 Creating Finite State Machine

创建c#文件PlayerMoveState和PlayerIdleState,继承PlayerState,本节内容:状态机的概念、创建、初始化、联系与运行。PlayerStateMachine的相关配置。PlayState的基础属性和构造函数。PlayerState相关函数的调试。通过update进行状态转移。生成构造函数,重写方法。Player的相关配置。

2023-12-23 17:27:37 582 1

原创 The Ultimate Guide to Creating an RPG Game in Unity:1.20 Enemy‘s attack

具体的攻击行为将会在State Machine中制作。至此,crash course部分的课程结束了。检测前方是否存在玩家。

2023-12-23 13:27:25 430 1

原创 The Ultimate Guide to Creating an RPG Game in Unity:1.19 Making enemy with inheritance

修复:在entity添加对wallCheck时的处理。bug:由于player没有墙体检测,无法运行。为敌人创建骨架,继承entity。如果前方没有检测到地面,转换方向。给敌人一个向右的速度。bug:没有冻结z轴。

2023-12-23 10:26:14 403 1

原创 The Ultimate Guide to Creating an RPG Game in Unity:18 Preparing inheritance

这里将transform单独拎出来作为一个变量,而不是使用物体本身的位置。下面做一个地面检查点,用于怪物的反转。重写start,update方法。player继承entity。创建entity类作为父类。将地面检查移至entity。

2023-12-22 22:04:21 476

原创 The Ultimate Guide to Creating an RPG Game in Unity:17 Inheritance

为circle单独创建一个c#脚本。circle 继承 shape。为所有形状创建一个c#脚本。使得shape可以被继承。

2023-12-22 17:49:09 398

原创 The Ultimate Guide to Creating an RPG Game in Unity:16 Attack combo

comboTime: 攻击的间隔时间,在时间之内攻击,comboCounter会增加。bug修复:冲刺时不再需要按方向键,而是改为朝面向的方向移动。在每个动画的最后一帧设置AttackOver事件。(错误点:未在最后一帧设置导致动画提前结束)移动检测,若在移动时攻击,则将速度设置为0。冲刺检测,新增:不正在攻击。修复bug:不接地不能攻击。

2023-12-22 17:18:55 545

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除