そういやUnity(C#)ってJavaやRubyよりオーバーライドが使い辛くないか?
アセットにオリジナルの処理を加えたい時に元のコードにvirtualが無いとオーバーライド出来んから、結局コア書き換える必要があってアセットに更新があるとバグる