CCG Kit 策略卡牌游戏开发框架教程 | (八)F.A.Q.

📂 Unity 开发资源汇总 | 插件 | 模型 | 源码

💓 欢迎访问 Unity 打怪升级大本营

💯 系列教程目录索引

📄(一)安装
📄(二)游戏规则
📄(三)配置手册
📄(四)整体架构
📄(五)编辑器扩展
📄(六)单人游戏模式
📄(七)集成Dedicated Server Kit(专用服务器套件)
📄(八)F.A.Q.

CCG Kit是一个全面的卡牌游戏开发解决方案,它包含了卡牌设计、游戏逻辑、用户界面、动画效果等关键组件。使用CCG Kit,开发者可以大幅缩短开发周期,专注于创造独特的游戏体验。

在这里插入图片描述

CCG Kit 最新版 (0积分)免费下载

华丽的分割线


在这里插入图片描述

💯 F.A.Q.

我想更改演示游戏中的卡片

演示游戏使用两个预制件来存放您手中的卡片,即 CreatureCard 和 SpellCard,以及一个用于板上的生物的预制件 BoardCreature(这些预制件位于 Demo/Prefabs 文件夹中)。对应的脚本是 CreatureCardView、SpellCardView 和 BoardCreature(位于 Demo/Scripts 文件夹中)。建议您学习这些课程,以便了解如何从卡的信息中填充预制件。

如果您希望每张卡片都有不同的图像,您可以使用现有的“图片”属性,这是演示中的所有卡片所具有的。它应该以位于 Resources 文件夹(将动态加载)中的相应 sprite 命名。

我想更改演示游戏,以便生物在与玩家战斗时具有第二个类似“攻击”的属性

默认情况下,演示游戏在解决玩家和生物战斗中的伤害时会使用生物的“攻击”属性。如果您想拥有两个独立的战斗统计数据,以便玩家战斗将使用次要统计数据,您可以按照以下步骤轻松完成:

  • 在可视化编辑器中创建一个新的生物属性(在此示例中我们称之为“力量”):
    在这里插入图片描述
    修改 EffectSolver 类的 FightPlayer 方法,使引用“Attack”统计信息的行:
attackedPlayer.namedStats["Life"].baseValue -= card.namedStats["Attack"].effectiveValue;

现在指的是“力量”统计数据:

attackedPlayer.namedStats["Life"].baseValue -= card.namedStats["Power"].effectiveValue;

当然,您还需要更改卡片预制件,以在新标签中显示“力量”统计数据的值。

我想根据演示游戏中的现有场景/弹出窗口创建一个新场景/弹出窗口

演示游戏中的用户界面大量使用了 Unity 的内置 UI 系统。场景类派生自基 BaseScene 类,而弹出类派生自基 Popup 类(您可以在 Demo/Scripts/Game 文件夹中找到这些类)。您可以在 Demo/Scenes 文件夹中找到演示场景,在 Demo/Prefabs 文件夹中找到弹出式预制件。

请注意,如果您正在创建新的弹出窗口并希望将其基于现有弹出窗口,则应始终将弹出窗口预制件作为场景的 Canvas 对象的子项放置,而不是直接放置在场景层次结构中。

在游戏过程中将鼠标悬停在卡片上时显示卡片预览的代码位于何处?

代码位于 DemoHumanPlayer 类中;更具体地说,在其 Update 方法中。相关方法名为 CreateCardPreview 和 DestroyCardPreview。

游戏战斗机制的代码在哪里?

实战分辨率代码位于 EffectSolver 类中;更具体地说,在其 FightPlayer 和 FightCreature 方法中。在服务器端有一个效果求解器,在客户端有一个效果求解器(以便客户端可以在本地运行游戏逻辑,以防止感知到的延迟)。在网络方面,有两个与战斗相关的网络消息:NetworkProtocol.FightPlayer 和 NetworkProtocol.FightCreature。这些消息由 CombatHandler 类中的服务器处理。在客户端,BoardCreature 和 DemoHumanPlayer 类是最终调用相应 EffectSolver 方法的类。

CCG Kit 是多人游戏吗?

虽然该套件肯定专注于 CCG 的多人游戏方面,但我们也提供了一个单人游戏模式,可用于测试目的,并作为构建您自己的单人游戏/故事模式的起点。

CCG Kit 可以在移动平台和 WebGL 上运行吗?

虽然该套件由 Mirror 作为其网络库提供支持,并且在技术上可能使其在移动和 WebGL 等平台上运行,但请注意,我们仅正式支持桌面平台。

CCG套件的原始基于UNET的版本发生了什么变化?

UNET 已于 2022 年正式弃用。从版本 2.0.0 开始,CCG Kit 使用 Mirror 作为其网络库。Mirror 是 UNET 的开源进化版本,拥有积极开发和维护的充满活力的用户社区。将套件迁移到 Mirror 可保证与撰写本文时 Unity 的最新稳定版本 Unity 2021 LTS 兼容。


在这里插入图片描述

💯 CCG Kit 下载地址

CCG Kit 最新版 (0积分)免费下载


《CCG Kit 策略卡牌游戏开发框架教程》目录索引
📄(一)安装
📄(二)游戏规则
📄(三)配置手册
📄(四)整体架构
📄(五)编辑器扩展
📄(六)单人游戏模式
📄(七)集成Dedicated Server Kit(专用服务器套件)
📄(八)F.A.Q.


TheEnd


跳跃

📂 Unity 开发资源汇总 | 插件 | 模型 | 源码

💓 欢迎访问 Unity 打怪升级大本营

🍉🍉🍉 如果觉得这篇文对你有帮助的话,请点个赞👍、收藏⭐️下吧,非常感谢! 💕💕💕
关注我

博主头像
【博主简介】:10年以上软件开发经验,精通 C语言C++C#Java 等开发语言,开发过大型 Android 项目,现主要自主开发经营 休闲益智类小游戏

【粉丝福利】:博主收藏了大量游戏开发资源和素材。这些资源经过博主多年整理沉淀,现筛选一批精品资源,分享给大家学习研究。

Unity打怪军团 广招天下勇士加入 Unity学习互助小组 有意进群的同学联系我,互3互推也请联系我…
联系我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unity打怪升级

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值