【Unity 3D】RTS Engine 1.5.1 RTS 游戏 地图创建

WZF
WZF
2023-03-21 / 0 评论 / 371 阅读 / 正在检测是否收录...
https://zy.hbrely.net 广告

图片名称
Unity RTS Engine 提供了开发您自己的 RTS 游戏和自定义所需要的一切功能。它能处理地图创建、派系、AI、建筑物、单位、战斗、任务、资源、UI、单人游戏、多人游戏等等!
功能:

地图和派系:

  • 创建和自定义独一无二的地图。
  • 创建派系并自定义每个派系,为他们分配独一无二的一套建筑物、单位、任务和限制。
  • 自定义 NPC 派系并完全从检视器中控制他们的行为,设置每次与 NPC 派系对战时不同的难度等级以及获得不同的体验。
  • 通过从检视器中轻松调节 AI 相关组件,全面控制 NPC 派系决策过程的所有环节,同时设置不同的 AI 难度以为每个游戏提供不同的体验。

资源:

  • 为每个派系创建和定制不同类型的资源,以便收集和用于建造房屋、启动任务和创建单位。
  • 让资源收集者自动收集资源,或者在收集到一定量时将资源堆放到建筑物中。
  • 在地图中添加宝物对象,当派系收集到足够资源时奖励给他们。

建筑物:

  • 创建各种建筑物,让每个建筑物为派系完成不同的任务:增加派系槽位、攻击敌人单位、升级单位/其他建筑物、生成资源、传送单位、充当单位的隐蔽场所地等等。
  • 通过以下方法还能进一步自定义建筑物:增加生命值状态和建设状态,以便通过隐藏/显示特殊的效果和/或其模型的不同部分,让建筑物显示它当前的生命值状态。
  • 每个派系在地图上都有自己的边境,在边境定义的地区内,派系可以开发资源和放置建筑物。
  • 在地图上启用边境,可以允许派系在游戏中收集资源,并在他们各自的范围内有专享权利放置建筑物和收集资源;在地图上禁用边境则可让各个派系在游戏地图中自由行动。

单位:

  • 创建不同类型的单位完成各种任务,比如建造房屋、收集资源、生成资源、攻击其他派系、治疗其他单位、策反敌方单位、传送其他单位、等等。
  • 启用单位的自动行为可以让治疗者和策反者在预定范围内找到目标单位,并施展他们的能力,同时允许建筑师/资源收集者找到需要建筑或资源(资源需要持续收集,不能闲置)的房屋。
  • 以相同方式创建不同类型的单位:不管是简单的步兵单位、石弩、舰艇、坦克、飞机,甚至是宇宙飞船,通过相同的步骤便能创建出独特而多样性的单位。
  • 使用不同的移动队形来调动不同的单位类型/小组,并且从检视器中就能轻松定位所有与移动相关的设置。
  • 创建不属于任何派系的自由单位放置在地图中,让他们充当地图中宝藏和奖励的守护者,也可以创建可由玩家和 NPC 派系猎捕的动物,或者创建其他适合于您的 RTS 游戏的设置。

升级:

  • 易于使用的升级组件方便您升级单位和建筑物。
  • 任何升级都可以触发其他单位/建筑物的升级,允许您定义有哪些升级能够让派系晋升到下一个阶段。

战斗/攻击系统:

  • 单位/建筑物可以直接攻击,或者使用物体攻击(例如子弹、弓箭、火箭等)敌人的单位或建筑物。伤害可以施加到单个目标上,也可以施加到影响范围内的所有目标上。其他攻击设置包括:长时间伤害、冷却、伤害/攻击效果、视线、在不同攻击类型间切换,等等。
  • 可以轻松地从检视器中定义和分配不同的攻击范围类型(近程、远程等),以及攻击单位的移动/攻击队形。

任务系统:

  • 将任务启动器组件附加到单位或建筑物上,为并其创建任务。任务类型包括:单位创建、研究、自我摧毁、升级触发器和自定义任务。自定义任务只向您的自定义组件触发委派/Unity 事件,并传递您在任务启动器中输入的所有任务信息,方便您进一步对资源进行自定义。
  • 当任务被启动、完成和/或取消时,每个任务启动器都可以独立触发事件。

镜头:

  • RTS 镜头提供了所有需要的功能:缩放、移动限制、跟踪单位、平移等等。
  • RTS 迷你地图和迷你地图镜头可以在地图上更快速和更高效的导航,并且在玩家的单位/建筑物受到攻击时提醒玩家。
  • 为派系/自由单位/建筑类型和资源类型定义不同的迷你地图标志,让玩家对整个地图中发生的事件有完整的了解。

选择:

  • 选择一个或多个单位、建筑物或资源,显示他们的相关信息,并分配任务给它们。这里有您对传统 RTS 游戏所期待的所有选择功能(双击单位可选择范围内相同的单位类型,选择玩家派系的闲置单位,等等)。
  • 组选:为选定的一组单位分配一个预定义按键,每次使用同一个按键即可选择相同的一组单位。

UI:

  • 游戏的全套 UI,包括任务面板、单人/多人选择面板、资源面板、暂停菜单、胜利/失败游戏菜单、工具提示菜单、悬停显示生命值栏(玩家鼠标悬停在建筑物/单位上时显示其生命值)等等。
  • 可为不同类型的派系使用不同的 UI 风格/精灵。

任务和场景:

  • 完全动态且可自定义的任务系统,可以创建单人玩家的战役。
  • 内建任务类型(资源收集、单位/建筑物生产/废除、生存等),以及丧失条件(时间限制、保卫单位/建筑物、派系失败等),以及可以通过您自己的组件自定义任务类型/丧失条件。
  • 每个场景都有一系列任务,玩家必须按顺序完成,并且在任何地图场景中都可以使用这些任务系列。
  • 我们提供了一个战役菜单示的示例,让您能定义一系列玩家可以加载、游戏和完善的场景,以便解锁下一个场景。

单人和多人玩家:

  • 功能完善的单人玩家菜单让玩家可以选择地图,查看对应的功能(最多派系数、初始人口等)、选择速度调节器、游戏胜利/失败的条件、可选择的最多派系数、设置 AI 派系的难度,等等。
  • 多人玩家模式由  提供技术支持
  • 功能完善的多人玩家菜单让玩家能够创建/加入本地游戏或网游大厅、选择派系类型、颜色和名称。允许网游大厅的主机只能选择地图、胜利/失败条件,以及速度调节器,同时允许主机在所有玩家准备就绪后开始游戏。

脚本:

  • 几乎所有元素都可以从检视器中自定义。如果您想深入探索代码,每一行的注释可以为您提供指导。
  • 使用自定义委托事件(让您能访问与事件有关的对象组件)进一步自定义您的 RTS 游戏。例如,当创建一个单位时就会调用一个事件,您可以通过这个事件访问新创建的单位的整个“单位”组件,并从“单位”组件内部获取/设置属性和调用方法。
  • 有关自定义事件完整列表,请参阅。
  • 通过从您自己的组件中调用简单的方法来创建单位、建筑物、资源,以及更多功能。

第三方支持:

此资源在演示场景下基于 CC0 1.0 通用许可证使用了 "UI Pack: RPG Expansion"、"Castle Kit" 和 "Nature Pack Extended"(由 Kenney 开发)。请参阅资源包中的第三方 Assets.txt 文件。

评论 (0)

取消