迁移数据表到 Luban,移除 JsonNet、EnumUtility

This commit is contained in:
2026-09-13 14:08:14 +08:00
parent 4003b3aaba
commit de53890de6
607 changed files with 18515 additions and 3257 deletions
@@ -1,9 +0,0 @@
fileFormatVersion: 2
guid: 74fbdf043ed3bc141a0a0b09756bc7d2
folderAsset: yes
timeCreated: 1528026153
licenseType: Pro
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
@@ -3,7 +3,6 @@ using System.Threading;
using Cysharp.Threading.Tasks;
using SepCore.Components;
using SepCore.Event;
using SepCore.DataTable;
using SepCore.Definition;
using SepCore.Entity.Weapon;
using SepCore.CustomUtility;
@@ -65,7 +64,7 @@ namespace SepCore.Entity
get => _exp;
set
{
if (value >= _expRequires[_currentLevel + 1])
if (_expRequires != null && _currentLevel + 1 < _expRequires.Length && value >= _expRequires[_currentLevel + 1])
{
value -= _expRequires[_currentLevel + 1];
_currentLevel++;
@@ -73,7 +72,10 @@ namespace SepCore.Entity
GameEntry.Event.Fire(this, PlayerLevelUpEventArgs.Create());
}
GameEntry.Event.Fire(this, PlayerExpChangeEventArgs.Create(value, _expRequires[_currentLevel + 1]));
int requiredExp = _expRequires != null && _currentLevel + 1 < _expRequires.Length
? _expRequires[_currentLevel + 1]
: 100;
GameEntry.Event.Fire(this, PlayerExpChangeEventArgs.Create(value, requiredExp));
_exp = value;
}
}
@@ -151,7 +153,7 @@ namespace SepCore.Entity
_backpackComponent?.SetWeaponState(_enable && _weaponEnabled);
}
public void InitRole(DRRole role)
public void InitRole(RoleConfig role, LevelExperienceConfig expConfig)
{
// MovementComponent
_movementComponent.OnInit(role.Speed, this.CachedTransform, _statComponent);
@@ -167,18 +169,22 @@ namespace SepCore.Entity
WeaponType.WeaponKnife, Id, _playerData.Camp)).Forget();
// StatComponent
foreach (var modifier in role.InitialProperties)
if (role.Modifiers != null)
{
_statComponent.AddModifier(modifier);
foreach (var modifier in role.Modifiers)
{
_statComponent.AddModifier(modifier);
}
}
_expRequires = role.ExpRequires;
_expRequires = expConfig != null ? expConfig.ToTargetLevelArray() : null;
// Fire Events
GameEntry.Event.Fire(this,
PlayerHealthChangeEventArgs.Create(0, _healthComponent.CurrentHealth, _healthComponent.MaxHealth));
GameEntry.Event.Fire(this, PlayerExpChangeEventArgs.Create(0, 100));
int initialTargetExp = _expRequires != null && _expRequires.Length > 1 ? _expRequires[1] : 100;
GameEntry.Event.Fire(this, PlayerExpChangeEventArgs.Create(0, initialTargetExp));
GameEntry.Event.Fire(this, PlayerCoinChangeEventArgs.Create(Coin, Coin));
}
@@ -50,7 +50,7 @@ namespace SepCore.Entity.Weapon
protected StatProperty AttackStat { get; private set; } = new();
private StatComponent _attackStatComponent;
private System.Action<StatModifier, bool> _attackStatCallback;
private System.Action<modifier, bool> _attackStatCallback;
private static readonly List<EntityBase> s_EmptyCandidates = new();

Some files were not shown because too many files have changed in this diff Show More