Unity3D ARPG战斗系统 第一季
1 章节
33 课时
0 分钟
¥112.50
立即购买
课程大纲
共 1 章节, 33 课时
1.1
第001节课:课程简介
1.2
第002节课:创建CameraController摄像机控制器(一)
1.3
第003节课:创建CameraController摄像机控制器(二)
1.4
第004节课:创建PlayerController主角控制器(一)
1.5
第005节课:创建PlayerController主角控制器(二)
1.6
第006节课:给Player主角添加动画
1.7
第007节课:添加CharacterController和地面检测
1.8
第008节课:给Player主角添加攻击逻辑
1.9
第009节课:给Enemy敌人添加受击逻辑
1.10
第010节课:将攻击逻辑划分为3个状态
1.11
第011节课:使用Scriptable配置攻击并实现连击逻辑
1.12
第012节课:新增AttackHitbox攻击碰撞类型并完成三连击
1.13
第013节课:给Enemy敌人创建状态机系统
1.14
第014节课:给Enemy敌人添加Chase追逐逻辑(一)
1.15
第015节课:给Enemy敌人添加Chase追逐逻辑(二)
1.16
第016节课:将Chase状态重构为CombatMovement状态
1.17
第017节课:给CombatMovement状态实现Circling环绕逻辑
1.18
第018节课:重构CharacterController动画控制器
1.19
第019节课:给Enemy敌人实现轮流攻击逻辑(一)
1.20
第020节课:给Enemy敌人实现轮流攻击逻辑(二)
1.21
第021节课:给Enemy敌人添加Retreat撤退状态
1.22
第022节课:给Enemy敌人添加Combo连击逻辑
1.23
第023节课:给Player主角添加CounterAttack反击逻辑(一)
1.24
第024节课:给Player主角添加CounterAttack反击逻辑(二)
1.25
第025节课:给Player主角添加瞄准逻辑(一)
1.26
第026节课:给Player主角添加瞄准逻辑(二)
1.27
第027节课:给Player主角添加锁定模式
1.28
第028节课:给Player主角自动选择攻击方向
1.29
第029节课:给Enemy敌人添加Hit受击状态(眩晕)
1.30
第030节课:给Player主角添加长击并在攻击时移动
1.31
第031节课:将对象的攻击逻辑中断(如果其触发受击的话)
1.32
第032节课:新增Player主角和Enemy敌人的死亡逻辑
1.33
第033节课:Enemy敌人发现目标后Alert通知同伴的逻辑
课程介绍
以 “视频 + 图文” 双形式,教授 Unity3D ARPG 战斗系统开发,帮助学习者掌握核心技术,具备搭建基础 ARPG 战斗系统的能力。
核心章节介绍
基础组件搭建章节
核心内容:①课程框架与目标讲解,图文辅助理解;②开发 CameraController,实现摄像机跟随、视角调整与边界限制。
实现目标:完成战斗系统基础视觉支撑,适配主角移动与战斗场景。
主角系统开发章节
核心内容:①开发 PlayerController,集成 CharacterController,实现移动、碰撞与地面检测;②配置主角动画,开发攻击、反击、长击功能,添加攻击中断与自动调整攻击朝向;③实现瞄准控制与多目标锁定。
实现目标:打造完整的主角战斗体系,覆盖移动、攻击、瞄准等核心操作。
敌人系统开发章节
核心内容:①搭建敌人状态机,实现受击、死亡状态与眩晕效果;②开发敌人追逐、环绕、轮流攻击与撤退逻辑;③添加敌人连击与目标警戒通知功能。
实现目标:构建具备自主行为与协作性的敌人系统,与主角形成闭环战斗交互。
战斗交互优化章节
核心内容:①将主角攻击划分为 “准备 - 判定 - 收招” 三状态,优化流畅度;②用 ScriptableObject 配置攻击参数,实现三连击,新增 AttackHitbox 提升碰撞精度。
实现目标:细化战斗细节,提升攻击流畅度与判定精准度。