using Continentis.MainGame.Card; using Continentis.MainGame.Equipment; using SLSUtilities.UModAssistance; using UnityEngine; namespace Continentis.MainGame.Character { public partial class CharacterLogicBase { protected CharacterBase character; /// 在角色被创建后调用,用于注册 Intention 和订阅事件。 public virtual void Initialize(CharacterBase character) { this.character = character; } /// /// 角色 HP 发生变化且百分比穿越整十档时由 回调。 /// Boss Logic 可重写此方法实现阶段切换。 /// 范围 [0, 1],例如 0.5 代表剩余 50% 血量。 /// public virtual void OnHealthThreshold(float healthPercentage) { } } }