最佳实践 Unity,创建不同的脚本或使用 switch-cases?
Best Practice Unity, to create different scripts or use switch-cases?
我正在 unity 上开发游戏。
哪里有单位,功能不同,但属性相同。
我该怎么办?
为每种类型创建不同的脚本,或者相应地使用 switch-cases 和函数制作单个脚本?
最佳做法是什么?
提前致谢:)
例如:我有一个愤怒的人和一个冷静的人,我有一个人的基本遗传class,但遗传到同一个class喜欢的单位,但我有不同的切换案例来确定愤怒、快乐、平静等。我应该为每一个做出不同的 classes 是正确的方法吗?
使用继承怎么样? 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
}
}
我正在 unity 上开发游戏。 哪里有单位,功能不同,但属性相同。
我该怎么办?
为每种类型创建不同的脚本,或者相应地使用 switch-cases 和函数制作单个脚本?
最佳做法是什么?
提前致谢:)
例如:我有一个愤怒的人和一个冷静的人,我有一个人的基本遗传class,但遗传到同一个class喜欢的单位,但我有不同的切换案例来确定愤怒、快乐、平静等。我应该为每一个做出不同的 classes 是正确的方法吗?
使用继承怎么样? 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
}
}