Files
5.24BuYu/Assets/MyGame/Scripts/Characters/ICharactersHealth.cs
T
2025-12-26 11:15:56 +08:00

37 lines
921 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 这里主要是为了服务器传输数据
/// </summary>
public interface ICharactersHealth
{
public CharacterHealthyType HealthType { get; set; }
/// <summary>
/// 最大生命值
/// </summary>
public float f_MaxHP { get; set; }
/// <summary>
/// 当前生命值
/// </summary>
public float f_CurrHP { get; set; }
/// <summary>
/// 最大生命值
/// </summary>
public float f_MaxMP { get; set; }
/// <summary>
/// 当前生命值
/// </summary>
public float f_CurrMP { get; set; }
/// <summary>
/// 护盾列表
/// </summary>
public Dictionary<CharacterShieldType,float> f_Shield { get; set; }
void OnHurt(float harmNum,CharacterHurtType charactersHurtType);
void OnRecoverBlood(float bloodNum);
void OnDie();
}