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