C# - 在具有相同含义的另一个类中创建类实例

时间:2015-12-20 17:03:46

标签: c# instance

我想创建一个名为Enemy的类,它应该用于编程的rpg主题战斗系统。问题是我想在Enemy类中创建多个怪物类型,但是我必须为每个敌人类创建战斗系统的可能性,例如Enemy.GoblinEnemy.Golem
问题:
如何通过在battlesystem函数中只使用一个参数来实现这一目的?我想用

public static void InitiateBattle ( Player player, Enemy enemy )

但现在我无法使用Enemy.Goblin实例,因为它无法隐式地将Enemy.Goblin转换为Enemy。我怎么能最轻松地用最少的代码解决这个问题?

0 个答案:

没有答案