Phase 1: 复合属性修饰器管线与伤害结算系统

This commit is contained in:
2026-09-24 22:37:22 +08:00
parent ba25ec1926
commit 02f4c67464
35 changed files with 334 additions and 141 deletions
@@ -80,8 +80,8 @@ namespace SepCore.EnemyManager
_isStopped = false;
_spawnEnemyMaxCount = GameEntry.Luban.Global.SpawnEnemyMaxCount;
float minDistance = GameEntry.Luban.Global.EnemySpawnDistanceMin / 1000f;
float maxDistance = GameEntry.Luban.Global.EnemySpawnDistanceMax / 1000f;
float minDistance = GameEntry.Luban.Global.EnemySpawnDistanceMin;
float maxDistance = GameEntry.Luban.Global.EnemySpawnDistanceMax;
_player = player.CachedTransform;
_spawnPositionStrategy = new RandomCircleSpawnStrategy(minDistance, maxDistance);
@@ -23,19 +23,19 @@ namespace SepCore.Simulation
private float ResolveAbsorbRange()
{
if (_playerAbsorbRange >= 0f) return _playerAbsorbRange;
return GameEntry.Luban != null ? GameEntry.Luban.Global.DefaultAbsorbRange / 1000f : 2f;
return GameEntry.Luban != null ? GameEntry.Luban.Global.DefaultAbsorbRange : 2f;
}
private float ResolveAbsorbSpeed()
{
if (_playerAbsorbSpeed >= 0f) return _playerAbsorbSpeed;
return GameEntry.Luban != null ? GameEntry.Luban.Global.AbsorbSpeed / 1000f : 8f;
return GameEntry.Luban != null ? GameEntry.Luban.Global.AbsorbSpeed : 8f;
}
private float ResolveCollectDistance()
{
if (_playerCollectDistance >= 0f) return _playerCollectDistance;
return GameEntry.Luban != null ? GameEntry.Luban.Global.CollectDistance / 1000f : 0.5f;
return GameEntry.Luban != null ? GameEntry.Luban.Global.CollectDistance : 0.5f;
}
[Header("敌人互斥参数")]