using System; using UnityEngine; using Gameplay; using System.Collections.Generic; namespace Interface { /// /// 角色接口,可受伤害、治疗和添加Buff、发生战斗 /// 拥有卡牌书 /// public interface ICharacter { // public int MaxHealth { get; } // public int CurrentHealth { get; } // public CardBook CardBook { get; } // public List Cards { get; } public bool IsFlight { get; } public bool IsDead { get; } public void TakeDamage(int damage); public void Heal(int heal); public void StartCombat(); public void EndFlight(); public bool HasCardsLeft(); public Card GetNextCard(); public void InitializeDeckCycle(); } }