修复编译错误

This commit is contained in:
2026-05-12 21:50:49 +08:00
parent 2b2a74da42
commit 458f344e83
28 changed files with 122 additions and 54 deletions

View File

@@ -8,13 +8,15 @@
"versionDefines": [],
"rootNamespace": "BaseGames.Quest",
"references": [
"BaseGames.Core",
"BaseGames.Core.Events",
"BaseGames.Core.Save",
"BaseGames.Player",
"BaseGames.World",
"BaseGames.Enemies",
"BaseGames.Dialogue",
"Unity.Addressables"
"Unity.Addressables",
"Unity.ResourceManager"
],
"autoReferenced": true,
"overrideReferences": false,

View File

@@ -1,3 +1,4 @@
using BaseGames.Core.Events;
using QuestStateEnum = BaseGames.Core.Events.QuestState;
namespace BaseGames.Quest

View File

@@ -1,20 +0,0 @@
namespace BaseGames.Quest
{
/// <summary>
/// 奖励接收目标接口(架构 22_QuestChallengeModule §4
/// 由 <see cref="RewardSO.Apply"/> 调用,解除 BaseGames.Quest 对 BaseGames.Player 的直接依赖。
/// PlayerStats 实现此接口QuestManager 持有 IRewardTarget 引用。
/// 能力类型以 uint 位掩码传递(与 Player.AbilityType : uint 一致),避免跨程序集枚举引用。
/// </summary>
public interface IRewardTarget
{
/// <summary>增加 Geo货币。</summary>
void AddGeo(int amount);
/// <summary>增加灵魂力量上限。</summary>
void AddSoulPower(int amount);
/// <summary>解锁指定能力abilityFlag 为 AbilityType 的 uint 位掩码值)。</summary>
void UnlockAbilityFlag(uint abilityFlag);
}
}

View File

@@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: a5f886592eceaa74b8b3e489e6b669b4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: