自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在开发者社区发帖说明情况,我们会尽快帮您解决。

UnityRPG战斗系统

教程
中级
10 小时
概述
作者信息
教程资料
互动讨论
课程评价
600人收藏,579人学习
摘要
请注意:此课程已经升级为新版,地址为:https://learn.u3d.cn/tutorial/rpg-plus
此课程依然可以学习,但是新版更好,建议学习新版
课程资料位置:在本课程概述的边上~就是你现在看的内容的上方,看到没~ 点击教程资料即可
QQ交流群:885222391,近期有反馈群号搜索不到,也可以添加QQ739554159 拉群的方式
学习门槛:有一定的C# Unity基础
适用群体:独立游戏开发者、对战斗系统感兴趣
预期成果:学习后可以制作自己的技能
课程特色:采用递进式一步一步完成最终的战斗系统,具备大量重构、优化过程,知其然更要知其所以然
(课程特色也可能是一种问题,部分学员可能会觉得很啰嗦,所以还请斟酌)
主要内容:
  1. 基于有限状态机的玩家控制
  2. 基于ScriptableObject的技能配置
  3. 技能可以配置摄像机、角色因技能动作导致的位移
  4. 技能具备前摇、后摇、后摇取消等
  5. 除了战士的挥砍、踢腿以外也兼容法师技能
  6. 一个技能可以有多段伤害
  7. 基于有限状态机的敌人AI
  8. 技能释放时、技能命中时、技能播放结束 都可以配置音效、粒子、其他效果等等
课程完成内容:
  1. 三段普攻,其中两段为大刀挥砍,一段踢腿
  2. 一个战士技能,纯粹连续挥砍
  3. 一个法师技能,火焰冲击类型
  4. 一个特殊技能,战士这种挥砍加上法师类型技能的组合
  5. 敌人一个普攻以及一个技能
  6. 敌人AI,以及和敌人的战斗交互,但是课程内容并不是以AI为主,所以较为简易。但是完成了基本的战斗逻辑
劝退环节:
  1. 没有基于Timeline
  2. 没有编辑器拓展(只是基于ScriptableObject,当然如果你配合Odin插件也可以得到不错的效果)
  3. 没有背摔、斩杀等技能(因为此套课程只是战斗系统的入门课程,但是也满足大多独立游戏需求,-,-未来出更进阶的)
  4. 没有BUFF系统(和上一条同理)
  5. 移动方式采用的是古老的坦克式移动,就是A和D键控制旋转,而不是鼠标
  6. 大量重构和优化 必然增加了课程时长,部分学员觉得这样可以学到东西,但是部分学员会觉得这样纯粹啰嗦,所以关于这个还请斟酌
建议的Unity版本
2019.4 - 2021.2
教程
UnityRPG战斗系统