拆分程序集,统一修改 Core 区域类的命名空间,暂不修复编译问题

This commit is contained in:
2026-05-13 16:48:09 +08:00
parent 3d785d5139
commit 9fc0ef2216
218 changed files with 472 additions and 274 deletions
@@ -1,6 +1,6 @@
using System.Collections.Generic;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum CombatParticipantTowerValidationFailureReason
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public static class CombatParticipantTowerValidationText
{
@@ -1,8 +1,8 @@
using System;
using GeometryTD.CustomUtility;
using GeometryTD.Core;
using UnityEngine;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class AttackPayload
@@ -1,7 +1,7 @@
using System;
using System.Collections.Generic;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
/// <summary>
/// 玩家背包聚合数据。
@@ -5,7 +5,7 @@
// Feedback: mailto:ellan@gameframework.cn
//------------------------------------------------------------
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public class BuildInfo
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public class EventItem
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public class EventOption
{
@@ -1,8 +1,7 @@
using System;
using GeometryTD.Entity;
using UnityEngine;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class HitStatusModifierContext
@@ -1,6 +1,6 @@
using System.Runtime.InteropServices;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[StructLayout(LayoutKind.Auto)]
public struct ImpactData
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
/// <summary>
/// 背包内组件实例基类(非 DataTable,表示玩家持有物)。
@@ -2,7 +2,7 @@ using System;
using Newtonsoft.Json;
using UnityEngine;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
/// <summary>
/// 背包内防御塔实例数据。
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
/// <summary>
/// 防御塔独立属性快照。
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public class VersionInfo
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum AttackMethodType : byte
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum AttackPropertyType : byte
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
/// <summary>
/// 阵营类型。
@@ -0,0 +1,10 @@
namespace GeometryTD.Core
{
public enum CombatSelectActionType : byte
{
None = 0,
BuildTower = 1,
UpgradeTower = 2,
DestroyTower = 3
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2813faca2af4a574ea60171b6221c69c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
/// <summary>
/// 出怪条目类型
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum EventEffectType
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum EventRequirementType
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum InventoryTagSourceType : byte
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum LevelThemeType
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum LevelVictoryType
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
/// <summary>
/// 关卡阶段结束类型
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum ProcedureMainCombatEntryBlockReason
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum ProcedureMainFlowPhase
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum ProcedureMainRunAdvanceResult
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum ProcedureMainRunCompletionResult
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum RarityType
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
/// <summary>
/// 关系类型。
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum RepoItemClickActionType
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum SceneType : byte
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum TagCategory : byte
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum TagTriggerPhase : byte
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum TagType : byte
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum TowerCompSlotType : byte
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
/// <summary>
/// 界面编号。
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public class AddGoldEffect : EventEffectBase
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public class AddRandomCompsEffect : EventEffectBase
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public class DamageRandomTowerEnduranceEffect : EventEffectBase
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public abstract class EventEffectBase
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public class RemoveRandomCompsEffect : EventEffectBase
{
@@ -1,11 +1,11 @@
using System;
using System.Collections.Generic;
using GeometryTD.CustomComponent;
using GeometryTD.CustomUtility;
using GeometryTD.Core;
using GeometryTD.Procedure;
using UnityEngine;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public sealed class EventOptionExecutor
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public class CompCountAtLeastRequirement : EventRequirementBase
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public abstract class EventRequirementBase
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public class GoldAtLeastRequirement : EventRequirementBase
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public class HasRelicRequirement : EventRequirementBase
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public class TowerCountAtLeastRequirement : EventRequirementBase
{
@@ -0,0 +1,3 @@
{
"reference": "GUID:771b79705393da244ae720aa28ae8a69"
}
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: f6496f38c28361745bf703b0dc338bc3
AssemblyDefinitionReferenceImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -1,6 +1,6 @@
using UnityEngine;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public static class InventoryRarityRuleService
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public enum ParticipantTowerAssignFailureReason
{
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class TagRuntimeData
@@ -1,7 +1,7 @@
using System;
using System.Collections.Generic;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public static class TowerTagAggregationService
{
@@ -1,9 +1,6 @@
using System;
using System.Collections.Generic;
using GeometryTD.Entity;
using UnityEngine;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public static class EnemyStatusTagRegistry
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public static class AttackShapeTagEffectHandler
{
@@ -1,6 +1,6 @@
using UnityEngine;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public static class NumericTagEffectHandler
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public abstract class EnemyStatusTagStateBase
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public sealed class FireTagState : EnemyStatusTagStateBase
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public sealed class IceTagState : EnemyStatusTagStateBase
{
@@ -1,7 +1,7 @@
using System;
using GeometryTD.Entity;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public abstract class EnemyStatusTagEffectBase : IEnemyStatusTagEffect
{
@@ -2,7 +2,7 @@
using GeometryTD.Entity;
using UnityEngine;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public sealed class FireTagEffect : EnemyStatusTagEffectBase
{
@@ -1,7 +1,7 @@
using System;
using GeometryTD.Entity;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public interface IEnemyStatusTagEffect
{
@@ -2,7 +2,7 @@
using GeometryTD.Entity;
using UnityEngine;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public sealed class IceTagEffect : EnemyStatusTagEffectBase
{
@@ -1,7 +1,6 @@
using GeometryTD.Entity;
using UnityEngine;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public static class TagEffectResolver
{
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using UnityEngine;
using Random = System.Random;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public static class ComponentTagGenerationService
{
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public readonly struct InventoryTagRandomContext
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public sealed class RarityTagBudgetRule
{
@@ -1,8 +1,8 @@
using System.Collections.Generic;
using GeometryTD.DataTable;
using GeometryTD.Core;
using UnityEngine;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public static class RarityTagBudgetRuleRegistry
{
@@ -1,4 +1,4 @@
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public sealed class TagGenerationRule
{
@@ -1,8 +1,8 @@
using System.Collections.Generic;
using GeometryTD.DataTable;
using GeometryTD.Core;
using UnityEngine;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public static class TagGenerationRuleRegistry
{
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class AbsoluteZeroTagConfig : TagConfigBase
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class BurnSpreadTagConfig : TagConfigBase
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class CritTagConfig : TagConfigBase
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class ExecutionTagConfig : TagConfigBase
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class FireTagConfig : TagConfigBase
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class FreezeMaskTagConfig : TagConfigBase
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class IceTagConfig : TagConfigBase
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class IgniteBurstTagConfig : TagConfigBase
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class InfernoTagConfig : TagConfigBase
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class OverpenetrateTagConfig : TagConfigBase
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class PierceTagConfig : TagConfigBase
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class ShatterTagConfig : TagConfigBase
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public abstract class TagConfigBase
@@ -1,6 +1,6 @@
using System;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
[Serializable]
public sealed class TagDefinition
@@ -1,9 +1,9 @@
using System.Collections.Generic;
using GeometryTD.DataTable;
using GeometryTD.Core;
using Newtonsoft.Json.Linq;
using UnityEngine;
namespace GeometryTD.Definition
namespace GeometryTD.Core
{
public static class TagDefinitionRegistry
{
@@ -1,9 +1,8 @@
using System;
using System.Collections.Generic;
using GeometryTD.DataTable;
using GeometryTD.Definition;
using UnityGameFramework.Runtime;
namespace GeometryTD.CustomUtility
namespace GeometryTD.Core
{
public static class TagDisplayUtility
{