W Unity3d
masz klasę MonoBehaviour
, która jest normalną klasą podstawową dla wszystkich skryptów. Podczas implementacji skryptu należy wdrożyć takie metody, jak Awake()
lub Start()
lub Update()
.Dlaczego metody MonoBehaviour nie są zaimplementowane do nadpisania?
Jednak metody te nie są realizowane jako virtual
lub abstract
w klasie MonoBehaviour
tak, że można je łatwo override
; w rzeczywistości nie są one w ogóle realizowane. Metoda, którą pisze się w chwili jest nową metodą, której klasa nie miała wcześniej.
Dlaczego te metody nie są implementowane jako virtual
lub abstract
w klasie bazowej (MonoBehaviour
)?