可以跨多个互不相关的类定义通用功能
只有方法,没有字段和方法实现
接口定义
//这是只有一个必需方法的基本接口。public interface IKillable{void Kill();}//这是一个通用接口,其中 T 是将由实现类提供的数据类型的占位符。public interface IDamageable<T>{void Damage(T damageTaken);}
Avatar 类
public class Avatar : MonoBehaviour, IKillable, IDamageable<float>{//IKillable 接口的必需方法public void Kill(){//执行一些有趣操作}//IDamageable 接口的必需方法public void Damage(float damageTaken){//执行一些有趣操作}}
