よくわからなかった。
ただUnityにおいては共通する関数だけ雑に定義してOverrideとかは使わないのがただしいんじゃないかと思ってる。
MonoBehaviorを継承しているものとして
継承される側
protected virtual void Start(){
//処理
}
protected virtual void Update() {
//処理
}継承する側
protected override void Start(){
base.Start();
//処理
}
protected override void Update() {
base.Update();
//処理
}これさらなる継承とかするとどうなってしまうんだろう。
Block
->CubeBlock
--->BlueCubeBlock
--->RedCubeBlock
このぐらいだったらEnumでなんとかなるだろうけどそれこそMinecraft様のような継承の仕方はできるんだろうか。