最佳实践Unity,创建不同的脚本或使用switch-cases?

时间:2016-04-25 06:37:59

标签: c# performance unity3d game-engine unityscript

我正在开发一个团结的游戏。 哪里有单位,具有不同的功能,但在某种程度上相同的属性。

我该怎么办?

为每种类型创建不同的脚本,还是单独使用switch-cases和函数?

最佳做法是什么?

提前致谢:)

例如:我有一个愤怒的家伙和一个冷静的家伙,我有一个人类的基本继承,但继承到同一个班级,如单位,但在那我有不同的开关案件,以确定生气,快乐,平静我应该为每一个做不同的课程是正确的方法吗?

1 个答案:

答案 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
  }
}