TopDown Engine中文文档 (三资产内容)

三.资产的内容

1.介绍

当您将资产导入项目时,您将得到一个包含三个子文件夹的TopDownEngine文件夹。我建议保留该文件夹,而不是修改其内容。相反,为游戏的资产创建一个专用文件夹,如果您需要修改代码,只需将TopDown引擎的类扩展到您的一个类中。如果你想了解更多关于这方面的信息,请查看“继承”部分。下面是这四个文件夹的内容以及一般文件夹结构的概要。

Jekyll

 2.Common文件夹

顾名思义,Common文件夹包含引擎工作所需的所有脚本和视觉资产。你会想在游戏中保留这个文件夹。主要结构由以下文件夹组成:

1.Animations :所有常见的动画(主要是GUI的内容)。

2.Fonts :在各种GUI屏幕中使用的字体都存储在这里。

3.PhysicsMaterials : 一些物理材料使用在大多数演示,但不是特定在任何的演示里。

4.Prefabs :所有的预制体遍及各个演示关卡中。

5.Resources :通过代码直接实例化的预制体。

6.Scripts :引擎的“核心”,以及它的大部分价值所在的地方。我们一会儿会讲一下细节。

7.Sprites : 所有演示使用的所有精灵。大部分是GUI的东西。

该脚本文件夹是存储该引擎的所有脚本的位置。每个演示可能都有一个或多个特定的脚本,但否则它就在其中的某个地方。注意,MMTools脚本位于另一个根文件夹中,以便于维护和更好的逻辑分离。以下是主要的Scripts文件夹:

1.Achievements : 大多数是成就规则,其余的成就脚本都在MMTools中,如果你自己在寻找它们。

2.Camera : 各种摄像头相关脚本。

3.Characters :在这里你可以找到让角色移动和动作的所有脚本。从控制器、角色能力,到AI脚本和武器。  

4.Environment : 从掉落块到传送门,您将在这个文件夹中找到处理关卡对象的大部分脚本。

5.GUI : 顾名思义,在这里你可以找到所有与GUI相关的东西:挂卡选择器、暂停屏幕等等。

6.Items : 硬币或可拾武器可以在此文件夹中找到。

7.Managers :所有的管理类(“超级”类,通常是单例类)都在这其中。

8.Spawn :所有生成特定东西的脚本都在其中。

 3.Demos文件夹

Demos文件夹包含引擎中包含的所有演示。它们按“宇宙”分组,每个宇宙可能包含一个或多个场景。通常每个演示都旨在展示引擎的一个或多个特定方面,或者如何通过一些调整和不同的艺术来实现不同的结果。

Koala2D

  • KoalaDungeon : 这个引擎可以做2d的一个“完整”演示。

Explodudes

  • Explodudes : 4人的3D演示。投掷炸弹,在网格上移动,打破板条箱和你的对手。这个场景配备了自己的星际屏幕,可拾的电源,和所有的Bomberman的核心机制。

Grasslands

  • Grasslands : 一个4人多人游戏的2D演示。你可以选择一个相机模式(分屏或分组拍摄),玩家可以竞争在1分钟内获得最多的硬币,或者成为最后一个站立的玩家。

LevelSelection

  • LevelSelection : 一个关卡选择的场景。

Loft3D

  • Loft3D :一个射线射击的3d场景。

Minimal2D

  • Minimal2D : 快速启动2D场景的最低要求
  • Minimal2DRooms1 : 一个关于如何将房间连接在一起的例子
  • Minimal2DRooms2 : 该示例的第二部分
  • MinimalSandbox2D : 一个展示您可以在2D场景中放置的大部分功能的场景
  • Minimal2DGrid : 本场景演示了如何在2D中实现基于网格的移动

Minimal3D

  • MinimalAI3D : 高级AI行为的例子
  • MinimalPathfinding3D : 一个展示如何在引擎中使用寻路方法的场景
  • MinimalSandbox3D : 一个包含了您可以在您自己的3D场景中使用的功能的场景
  • MinimalScene3D : 快速启动3D场景的最低要求
  • MinimalSword3D : 演示场景展示了一个基于3D组合的剑角色,与锥视觉引导ai对抗
  • Minimal3DGrid : 本场景演示了如何在三维图形中实现基于网格的移动

Startscreen

  • Startscreen : 一个启动屏幕的例子,配有一个选项弹出窗口和人工智能驱动的背景

 4.ThirdParty文件夹

1.Inventory Engine:通常单独出售,但包括在TopDown Engine作为礼物。顾名思义,它将有助于创建和定制物品。

2.MMInterface :旨在加快在Unity中创建UI屏幕的过程。

3.MMTools:我建议不要移除它们。未使用的那些不会让你的构建更重,所以保存它们只是更安全、更简单。本文档没有详细介绍它们,但如果您感兴趣,请在API文档中查看。

4.MMToolsForThirdParty :旨在丰富尚未内置的Unityapi,如Cinemachine和the PostProcessing stack.

5.NavmeshComponents :来自https://github.com/Unity-Technologies/NavMeshComponents

6.Tilemap : 来自 https://github.com/Unity-Technologies/2d-extras/tree/master/Assets/Tilemap/Brushes

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值