ParKS
ParKS
全部文章
战斗系统
3C(1)
ARPG系列(42)
C+基础(4)
Shader(13)
Unity程序框架(17)
刷题(58)
地编-饥荒(13)
实用工具(9)
序言(1)
未归档(3)
计算机图形学(6)
计算机网络(2)
归档
标签
去牛客网
登录
/
注册
ParKS的知识博客
积累,加油
全部文章
/ 战斗系统
(共5篇)
[RPG战斗系统] 10&14.角色急停
提供角色由奔跑到待机状态的急停动画过渡。可以在单独给出来一个急停状态进行过渡,但没必要,急停状态只包含一个动画,将移动状态逻辑上细分为两个子状态即可,子状态没有Exit逻辑,通过属性的get方法实现状态进入播放动画,Update正常检测切换状态。 private enum MoveChild...
2023-03-27
0
749
[RPG战斗系统] 8~9.角色跳跃状态&空中运动
跳跃状态检测与RootMotion跳跃 添加跳跃状态。 public enum PlayerState { Idle, Move, Jump } 添加跳跃的转换逻辑。 //PlayerController public void ChangeState(Playe...
2023-03-26
0
500
[RPG战斗系统] 6~7.角色移动状态(走&跑)
来自专栏
移动状态切换 创建PlayerMoveState状态类和对应的枚举,在PlayerController中添加切换逻辑。 public class PlayerMoveState : PlayerStateBase { } public enum PlayerState { Idle, ...
2023-03-25
0
626
[RPG战斗系统] 4~5.第三人称相机&角色待机状态
来自专栏
第三人称跟随相机 首先为项目添加后处理和相机包,并导入素材。 配置CineMachine FreeLookUp相机,调整Orbit轨道至合适的位置。 玩家待机状态 首先在场景中添加Manager空物体用于挂载MonoManager。 新增玩家的控制脚本 在角色模型上添加Model脚本,用于持有an...
2023-03-25
0
491
[RPG战斗系统] 1~3.战斗系统介绍&状态机
来自专栏
本系列为Unity中文课堂RPG战斗系统PLUS的课程笔记与解读。 战斗系统功能概要 多段普攻 跳跃、跳劈 格挡、格挡反击(弹反) 闪避 近战技能 其他高级功能 游戏中的状态机(state machine)是一种在编程中常用的概念,它用于表示对象或系统的状态以及从一个状态到另一个状态的转换。在游...
MonoSystem
2023-03-22
2
1644