37 lines
921 B
C#
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();
|
|
|
|
}
|