我正在开发一个团结的游戏。 哪里有单位,具有不同的功能,但在某种程度上相同的属性。
我该怎么办?
为每种类型创建不同的脚本,还是单独使用switch-cases和函数?
最佳做法是什么?
提前致谢:)
例如:我有一个愤怒的家伙和一个冷静的家伙,我有一个人类的基本继承,但继承到同一个班级,如单位,但在那我有不同的开关案件,以确定生气,快乐,平静我应该为每一个做不同的课程是正确的方法吗?
答案 0 :(得分:3)
如何使用继承? https://msdn.microsoft.com/en-us/library/ms173149.aspx
public abstract class BaseUnit{
public void virtual DoSomething(){
// some default code
}
}
public class MyUnitType : BaseUnit{
public override void DoSomething(){
// my custom code if I do no want the default logic
}
}