在本课程中,您将学习在 Unity 中创建第三人称近战战斗系统,具有连击、反击、智能敌人 AI 等功能。我们将以模块化、数据驱动和可扩展的方式设计该系统使用干净的编码实践。因此,在本课程中,您不仅会学习构建这个系统,还会学到许多有价值的游戏编程概念,您可以在整个职业生涯中使用这些概念,因此我们要创建的战斗系统将是一个免费的-流战斗系统。这意味着敌人不会无意识地攻击玩家;而是会攻击玩家。相反,他们会以协调的方式攻击玩家,一次攻击一个玩家。这是现代游戏中使用的战斗类型,如刺客信条、蝙蝠侠阿卡姆系列、漫威蜘蛛侠等。这种战斗系统也很容易定制,所以如果你想使用拳打脚踢攻击而不是剑攻击,您可以轻松地做到这一点,而无需更改一行代码,因此我们将从头开始逐步构建所有这些。我们将从制作一个基本的第三人称控制器开始。我们不会为此使用任何资产;我们将从头开始构建它,因为这是学习游戏编程基础知识的好方法。然后我们会给我们的角色攻击的能力。我们将使用 Unity 中的可编写脚本的对象来构建攻击,以便设计人员能够在不更改代码的情况下创建和编辑不同的攻击组合。然后我们将开始构建敌人的人工智能。我们将使用有限状态机构建敌人的人工智能。过去 25 年,这项技术一直被用于在游戏中构建 AI。它被用于《最后生还者》、《蝙蝠侠阿卡姆》系列等热门游戏中。因此,我们将从头开始构建一个有限状态机,并使用它来创建我们的敌人。我们将从创建简单的敌人行为开始,例如闲置和追逐玩家,然后我们将实现更高级的行为,例如围绕玩家并以协调的方式攻击他。一旦我们完成了敌人人工智能的工作,我们将实施反击。通过本课程,您将学到很多游戏编程技能。您将学习许多中级 C# 概念,如通用类、字典、LINQ、继承等。您还将学习使用数学概念,如三角函数、点积、叉积等。如果您想从事游戏程序员的职业,那么学习本课程将对您非常有帮助。Create a Meele Combat System in Unity and C#
由 Fantacode Studios
MP4 创建 | 视频:h264,1280×720 | 音频:AAC、44.1 KHz、2 Ch
类型:电子学习 | 语言: 英语 | 持续时间:29 场讲座(8 小时 6 分钟)| 大小:4.2GB 含课程文件
使用 Unity 和 C# 创建第三人称 Meele 战斗系统 | 学习游戏编程和简洁的编码实践
您将学到什么
在 Unity 中创建第三人称近战战斗系统
学习在 Unity 中创建可扩展、模块化和可重用的游戏系统
学习在 C# 中编写简洁且模块化的代码
学习使用可编写脚本的对象在 Unity 中构建数据驱动系统
学习重要的 3D游戏编程概念
要求
您应该了解 C# 基础知识(if、循环等)
您应该了解 Unity 基础知识
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥CG资源站所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥CG资源站,感谢您的关注与支持!