Unity RPG Inventory Systems Asset Pack: Behind The Scenes
Unity RPG库存系统资产包:幕后
Review and integrate an RPG-Style Inventory System. All Code Base Provided As A Flexible Asset Pack
审查和整合RPG式库存系统。所有代码库作为灵活的资产包提供
教程演示🔗
What you’ll learn 你将学习
-
Implement and lay out your inventory UI (user interface) so that the panels, buttons, slots and icons make sense.
实现和布局您的库存UI(用户界面),以便面板,按钮,插槽和图标有意义。 -
Use useful UI components like the Scroll View Asset and the Grid Layout Group to more easily structure your inventory UI.
使用有用的UI组件,如滚动视图资产和网格布局组,以更轻松地构建您的库存UI。 -
Use the drag-and-drop system so that players can pick up inventory items and move them to other slots, or drop them into the world.
使用拖放系统,让玩家可以拿起库存物品,并将它们移动到其他插槽,或将它们放入世界。 -
Use a pickup system with scriptable objects providing the data for specific inventory items.
使用具有可编写脚本的对象的提货系统,为特定的库存项目提供数据。 -
Use and modify the equipping system so that players can equip weapons and armor from their inventory.
使用和修改装备系统,让玩家可以从他们的库存装备武器和装甲。 -
Interface between what the player sees in their inventory and what your backend system knows should be stored in the inventory.
玩家在他们的库存中看到的东西和你的后端系统知道的东西之间的接口应该存储在库存中。 -
Use and modify a tooltip system that gives the player information about their inventory items.
使用和修改一个提示系统,让玩家了解他们的库存物品。 -
Make items stackable so that if a player has more than one of an item it only takes up one inventory slot and displays how many items have been stacked.
使物品可堆叠,这样如果玩家有多个物品,它只占用一个库存插槽,并显示有多少物品已堆叠。 -
Refactor your code so that when a new feature is added, it propagates to all areas of your project without breaking your game.
重构你的代码,这样当一个新特性被添加时,它会传播到你项目的所有区域,而不会破坏你的游戏。 -
Build a user interface mockup in Unity before your functionality is in place.
在您的功能到位之前,在Unity中构建用户界面模型。
Requirements 要求
-
You should be able to write basic C# (loops, conditionals, components, etc)
你应该能够编写基本的C#(循环,条件,组件等) -
Some familiarity with Unity’s APIs is helpful.
熟悉Unity的API会有所帮助。 -
You should know your way round Unity’s editor.
你应该知道如何绕过Unity的编辑器。 -
We recommend you take at least the first half of our Complete Unity Developer 2D or 3D, or equivalent, as a pre-requisite.
我们建议您至少将我们的完整Unity Developer 2D或3D或同等内容的前半部分作为先决条件。
Description 描述
Learn how to include an inventory system for any of your projects that require items to be picked up, dropped, moved and equipped!
了解如何包括一个库存系统,为您的任何项目,需要项目被拿起,放下,移动和装备!
This highly acclaimed series was over 200% funded on Kickstarter, and is designed for intermediate users of Unity. We recommend you take at least the first half of our Complete Unity Developer 2D or 3D, or equivalent, as a prerequisite.
这个备受好评的系列在Kickstarter上获得了超过200%的资助,并且是为Unity的中级用户设计的。我们建议您至少将完整的Unity Developer 2D或3D或同等版本的前半部分作为先决条件。
This course is the second in our RPG series, you don’t need to have completed the first part of the RPG Series (the RPG Core Combat course) but it will give you an advantage if you already have.
本课程是我们RPG系列的第二个课程,你不需要完成RPG系列的第一部分(RPG核心战斗课程),但如果你已经完成了,它会给你给予优势。
By enrolling in this course you will have access to the completed Inventory system as an asset pack which you can import into your existing project. We will also take you step-by-step through the process of using, modifying, improving and understanding the code that drives the asset pack.
通过注册本课程,您将可以访问完整的库存系统作为资产包,您可以将其导入到现有项目中。我们还将带您逐步了解使用、修改、改进和理解驱动资产包的代码的过程。
Please note, this course follows a different format. Rather than building the inventory system from scratch, line-by-line, we will provide you with our code and then explain how the code works so that you understand it fully. This is an approach that works well for folks who are already competent with Unity and C# and wanting to “get to the answer” more quickly.
请注意,本课程采用不同的格式。而不是从头开始,逐行构建库存系统,我们将为您提供我们的代码,然后解释代码如何工作,以便您完全理解它。这是一种非常适合那些已经精通Unity和C#并希望更快地“找到答案”的人的方法。
Although this course is part of our RPG series, you can use the inventory system for any of your projects that require items to be picked up, dropped, moved and equipped.
虽然本课程是我们RPG系列的一部分,但您可以将库存系统用于任何需要拾取,丢弃,移动和装备物品的项目。
In this course we will cover the following systems:
在本课程中,我们将介绍以下系统:
-
The click-to-pickup and the runover-to-pickup systems
点击拾取和溢出拾取系统 -
The dropping system 滴注系统
-
The tooltip overlay system
工具提示覆盖系统 -
The stackable item system
可堆叠物品系统 -
The equipping system 装备系统
-
The saving and loading system
存储和加载系统
The course covers many advanced programming principles and goes into great depth to discuss good code architecture practices. We cover Interfaces, Virtual Methods, the debugging tool and many more things that aren’t covered in our beginner courses.
该课程涵盖了许多高级编程原则,并深入讨论了良好的代码架构实践。我们涵盖了接口,虚拟方法,调试工具和许多初学者课程中没有涵盖的内容。
You will have access to a course forum where you can discuss topics on a course-wide basis, or down to the individual video. Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), and our student chat group (10k live at any one time). Check out our reviews to see how people love this feature.
您将可以访问课程论坛,在那里您可以讨论课程范围内的主题,或者讨论单个视频。加入我们在Facebook上的优秀开发人员社区(近20 k),我们自己的TA策划社区(17 k视图/天)和我们的学生聊天组(10 k实时)。看看我们的评论,看看人们如何喜欢这个功能。
Building an RPG is an amazing way to level-up your game development skills, so why not join us and get started improving your game development right now?
建立一个RPG是一个惊人的方式来提高你的游戏开发技能,所以为什么不加入我们,并开始改善你的游戏开发现在?
Who this course is for:
本课程适用于:
- This course is for intermediate Unity users who want to create their own Inventory System.
本课程面向想要创建自己的库存系统的中级Unity用户。 - Our Complete Unity Developer course provides the perfect pre-requisite.
我们的完整Unity开发人员课程提供了完美的先决条件。



