chore: initial commit
This commit is contained in:
0
Assets/Scripts/Combat/StatusEffects/.gitkeep
Normal file
0
Assets/Scripts/Combat/StatusEffects/.gitkeep
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"excludePlatforms": [],
|
||||
"allowUnsafeCode": false,
|
||||
"precompiledReferences": [],
|
||||
"name": "BaseGames.Combat.StatusEffects",
|
||||
"defineConstraints": [],
|
||||
"noEngineReferences": false,
|
||||
"versionDefines": [],
|
||||
"rootNamespace": "BaseGames.Combat.StatusEffects",
|
||||
"references": [
|
||||
"BaseGames.Combat"
|
||||
],
|
||||
"autoReferenced": true,
|
||||
"overrideReferences": false,
|
||||
"includePlatforms": []
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dd947c06a464c1b4492d0417d28a8ccb
|
||||
AssemblyDefinitionImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
20
Assets/Scripts/Combat/StatusEffects/StatusEffectManager.cs
Normal file
20
Assets/Scripts/Combat/StatusEffects/StatusEffectManager.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using UnityEngine;
|
||||
using BaseGames.Combat;
|
||||
|
||||
namespace BaseGames.Combat.StatusEffects
|
||||
{
|
||||
/// <summary>
|
||||
/// 状态效果管理器(Phase 1 桩)。
|
||||
/// 实现 IStatusEffectable 接口,由 HurtBox 通过接口调用,避免程序集循环依赖。
|
||||
/// Phase 2 实现完整的效果叠加、持续时间、DoT 伤害计算。
|
||||
/// </summary>
|
||||
public class StatusEffectManager : MonoBehaviour, IStatusEffectable
|
||||
{
|
||||
// Phase 1:空实现
|
||||
public void ApplyStatusEffect(DamageType type) { }
|
||||
}
|
||||
|
||||
// ── Phase 1 占位效果类型 ──────────────────────────────────────────────────
|
||||
public class FireEffect { }
|
||||
public class PoisonEffect { }
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 708938b7c3d75b244abcbd30ed589461
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
3
Assets/Scripts/Combat/StatusEffects/_Placeholder.cs
Normal file
3
Assets/Scripts/Combat/StatusEffects/_Placeholder.cs
Normal file
@@ -0,0 +1,3 @@
|
||||
// Placeholder to prevent asmdef-no-scripts warning.
|
||||
namespace BaseGames.Combat.StatusEffects { }
|
||||
|
||||
11
Assets/Scripts/Combat/StatusEffects/_Placeholder.cs.meta
Normal file
11
Assets/Scripts/Combat/StatusEffects/_Placeholder.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1dfc988231a6ac14a9aa035ba1719ab0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user