RPG 库存系统:中级 C# 游戏编码课程
RPG Inventory Systems: Intermediate C# Game Coding Course
了解如何实施 RPG 风格的库存系统。所有代码库都作为灵活的资产包提供。
使用 Unity 2019.3,我们将向您展示如何为需要拾取、丢弃、移动和装备物品的任何项目添加库存系统!
这个广受好评的系列在 Kickstarter 上获得了超过 200% 的资金,专为 Unity 的中级用户设计。我们建议您至少将完整的 Unity Developer 2D 或 3D 或同等版本的前半部分作为先决条件。
本课程是我们 RPG 系列的第二个课程,您无需完成 RPG 系列的第一部分(RPG 核心战斗课程),但如果您已经完成,它将为您带来优势。
通过注册本课程,您将可以访问已完成的库存系统作为资产包,您可以将其导入到现有项目中。我们还将带您逐步了解使用、修改、改进和理解驱动资产包的代码的过程。
请注意,本课程采用不同的格式。我们不会逐行从头开始构建库存系统,而是为您提供我们的代码,然后解释代码的工作原理,以便您完全理解它。对于已经精通 Unity 和 C# 并希望更快地“找到答案”的人来说,这种方法效果很好。
尽管本课程是我们 RPG 系列的一部分,但您可以将库存系统用于任何需要拾取、丢弃、移动和装备物品的项目。
在本课程中,我们将介绍以下系统:
- 点击提货和超车提货系统
- 掉落系统
- 工具提示覆盖系统
- 可堆叠物品系统
- 装备系统
- 保存和加载系统
该课程涵盖了许多高级编程原理,并深入讨论了良好的代码架构实践。我们涵盖了接口、虚拟方法、调试工具以及我们初学者课程中未涵盖的更多内容。
您将可以访问课程论坛,在这里您可以讨论课程范围内的主题,或者讨论单个视频。在 Facebook(近 2 万)、我们自己的 TA 策划的社区(每天 1.7 万次观看)和我们的学生聊天组(随时有 1 万次直播)中加入我们令人惊叹的开发者社区。查看我们的评论,了解人们对这个功能的喜爱程度。
构建 RPG 是提升游戏开发技能的绝佳方式,那么为什么不立即加入我们并开始改进您的游戏开发呢?
您将在本课程中学到什么:
- 如何实现和布局您的库存 UI(用户界面),以使面板、按钮、插槽和图标有意义。
- 如何使用有用的 UI 组件(如 Scroll View Asset 和 Grid Layout Group)来更轻松地构建库存 UI。
- 如何使用拖放系统,让玩家可以拿起库存物品并将它们移动到其他插槽,或者将它们拖放到世界中。
- 如何使用带有可编写脚本对象的拾取系统,为特定库存项目提供数据。
- 如何使用和修改装备系统,以便玩家可以从他们的库存中装备武器和盔甲。
- 如何在玩家在他们的库存中看到的屏幕上与您的后端系统知道的应该是存储在库存中的适当信息之间进行交互。
- 如何使用和修改工具提示系统,为玩家提供有关其库存物品的信息。
- 如何使物品可堆叠,这样如果玩家拥有多个物品,它只占用一个库存槽并显示已堆叠的物品数量。
- 如何重构您的代码,以便在添加新功能时将其传播到项目的所有区域而不会破坏您的游戏。
- 如何在功能到位之前在 Unity 中构建用户界面模型。
你的导师
Sam 在 14 岁时编写了他的第一款游戏,他在暑假期间用 Macromedia Flash 编写了一些小游戏。不久之后,他自学了 C++,然后是 Python 和 Web 编程。他上瘾了。
2010 年,他去剑桥大学学习计算机科学,此后一直在剑桥工作。这就是他抓住创业漏洞并意识到他不想长期从事传统工作的地方。因此,在从事各种工作以获取经验几年后,他辞职并开始消耗积蓄寻找自己的职业。
2015年底,他正在指导一些朋友提高他们的编程技能。意识到他有多喜欢它,他开始创建在线课程并向 Ben 寻求帮助。快进,他是 GameDev.tv 帮派的一员,可以和我们很棒的社区一起出去玩!
评论(0)