在制作游戏时,我偶然发现了一个小问题。我有一个方法 Attack() 必须在我的角色攻击敌人时执行。例如:
public override void Attack(Object theEnemy)
{
theEnemy.Health = theEnemy.Health - this.attack
}
示例:我攻击一个精灵。Elf对象需要是参数,问题是参数是找Object,而不是Elf。如果我想攻击其他敌方物体,如兽人、矮人等,也是如此。我需要该参数才能接受任何物体。可能吗?