unity3d 战旗回合制插件Turn Based Strategy Framework v2.1

  • 下载权限:包月会员【免费下载】
  • 购买下载:5金币【无需会员可单独付款下载】
  • 教程类型:untiy3d
  • 文件大小:17 MB
  • 最后更新:2024-04-30 10:24
  • 提取码:6qfn

990游戏资源素材网提供游戏素材资源和各类游戏引擎教程范例实例下载以及交易

unity3d 战旗回合制插件Turn Based Strategy Framework v2.1

unity3d 一款战旗回合制插件,项目包,里面有各类型的回合制游戏demo 框架,可以让你简化开发流程,大大减少开发时间


该项目是一个高度可定制的回合制策略框架。它允许创建自定义形状的单元格网格,在其上放置单位或障碍物等对象,并与人类和 AI 玩家一起玩游戏。该框架旨在允许轻松实现各种游戏机制。

TBS框架的主要特点:

– 涵盖回合制游戏的所有方面,包括地图生成、寻路、战斗和游戏进度

– 包含用于自动设置场景的 Grid Helper 自定义检查器

– v2.0 中引入的 Tile 和 Unit Painter 使地图设计比以往任何时候都更容易

– 全面的项目文档

插件里面有好几个demo案例可以使用


安装方法:

直接拖入unity即可

unity3d 战旗回合制插件Turn Based Strategy Framework v2.1unity3d 战旗回合制插件Turn Based Strategy Framework v2.1unity3d 战旗回合制插件Turn Based Strategy Framework v2.1

版本更新说明:

版本 2.1

- 添加了技能系统

- 添加了旋转旋转器系统

- 添加了游戏解析器系统

- 添加了一个新的人工智能系统


- 添加了 CellGridStateAbilitySelected 脚本

- 添加了一个新的演示场景


-[实验性的] 添加了可重复使用的单元格荧光笔

-[实验性的] 添加了可重复使用的单位荧光笔


- 删除了 CellGridStateUnitSelected 脚本

- 暂时删除了演示场景 2 和 3


- 修改网格生成 - 将沿 XY 轴生成 2D 地图

- 修改后的网格生成 - 将沿 XZ 轴生成 3D 地图,Y 轴被视为 UP

- 修改了增益系统 - 增益现在是可编写脚本的对象


- 使 NaiveAiPlayer 脚本过时


版本 2.0.1

- 在项目文档中添加了游戏状态管理章节

- 添加了与 Unity 2020 的兼容性


- 将 CellGridStateAiTurn、CellGridStateGameOver 和 CellGridStateTurnChanging 脚本合并为 CellGridStateBlockInput 脚本


- 从项目中删除了包管理器依赖项


版本 2.0

- 添加了Tile Painter自定义编辑器

- 添加了Unit Painter自定义编辑器

- 添加了预制件助手自定义编辑器

- 添加了CameraController脚本

- 在单位脚本中向 MovementCost 添加了默认值

- 在 Unit 脚本中为 ActionPoints 添加了默认值

- 在 GridHelper 脚本中为 nHumanPlayers 添加了默认值

- 将OnMoveFinished方法添加到Unit脚本中

- 将 CurrentUnit 字段添加到单元格脚本中

- 添加了新的示例场景

- 在示例场景中添加了自述文件

- 在代码中添加了命名空间


- 删除了 BreadthFirstSearch 脚本

- 删除了 GreedyBestFirstSearch 脚本

- 删除了 ListPriorityQueue 脚本

- 删除了 CustomObstacleGenerator 脚本


- 修改了项目的文件夹结构,以便于导航

- 将 MovementCost 类型更改为浮动

- 将 ActionPoints 类型更改为浮点

- 将 MovementSpeed 更改为 MovementAnimationSpeed

- 更改了 MovementPoints 以可通过 getter 访问

- 更改了 ActionPoints 以可通过 getter 访问


- 生成地图时保持单元预制链接

-在生成的网格上居中摄像头

-单元预制件现在在XY平面上


- 将 DealDamage 拆分为 AttackHandler、DealDamage 和 AttackActionPerformed 方法

- 将 Defend 拆分为 DefenceHandler、Defend 和 DefenceActionPerformed 方法


版本 1.1.2

- 添加了常见问题解答

- 在 https://forum.unity.com/threads/turn-based-strategy-framework.704129/ 添加了论坛主题


- 删除了用于加载场景的过时代码


- 修复了AddUnit方法中未将单位添加到单位列表中的错误

- 修复了 GUIController 中的一个错误,即多次按“n”可能会中断 AI 转弯

- ExampleScene4 中的固定图层

- 修复了 ExampleScene5 中的 GUI 元素


版本 1.1.1

- 添加了有关网格帮助程序中缺失参数名称的信息。


- 修复了 Grid Helper 错误地显示有关缺失参数的信息的错误。

- 修复了无法访问的单元格可能被突出显示为可访问的 bug。


版本 1.1

-改进了寻路性能。

- 改进了 CellGridStateUnitSelected 性能。


- 添加了网格助手检查器,有助于生成基本场景结构的过程。

- 向 CellGrid 添加了 Initialize 方法。

- 向 CellGrid 添加了 UnitAdded 事件。


-修改的网格生成 - 在XZ平面上生成网格。

- 修改了可在 Prefabs/Example1 文件夹中找到的 Hexagon 预制件。新的预制件由一个六边形网格组成,而不是六个立方体。


- 修改和升级了对代码的注释。

- 更新了文档以反映此版本中所做的更改。


版本 1.0.1

- 添加了一个 GridGeneratorHelper 脚本,该脚本扩展了检查器,并允许通过按下按钮来生成和清除网格。

- 添加了一个 CustomUnitGenerator 脚本,该脚本扩展了检查器,并允许通过按下按钮将手动放置的单位捕捉到网格。

- 添加了一个 CustomObstacleGenerator 脚本,该脚本扩展了检查器,并允许通过按下按钮将手动放置的障碍物捕捉到网格。

- 向 Unit 类添加了 IsUnitAttackable 方法。


- 删除了 CustomCellGridGenerator 脚本。不再需要了。


- 修改了 CellGridStateUnitSelected 以使用 IsUnitAttackable 方法。

- 修改了 NaiveAiPlayer 以使用 IsUnitAttackable 方法。

- 修改了可在 Prefabs/Example1 文件夹中找到的 Hexagon 预制件。以前的版本已损坏。

- 修改了(只是一点点)项目的文件夹结构。以前的结构导航起来很混乱。


- 更新了文档以反映此版本中所做的更改。


版本 1.0

初始版本

全部评论 / 0

    会 员 会员级别 模板名称 花费金币 下载时间

    相关推荐