我就是不明白u(yù)nity的框架結(jié)構(gòu)到底是怎么回
1 回答

天涯盡頭無(wú)女友
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊
字符串做參數(shù)找方法可以通過(guò)c#的反射實(shí)現(xiàn);
monobehaviour沒(méi)有抽象或虛擬update方法,因?yàn)槌橄蠓椒ū仨殞?shí)現(xiàn),這樣太繁瑣,我們平時(shí)只需要實(shí)現(xiàn)很少的方法;虛擬方法默認(rèn)空函數(shù)體,雖然什么都不做但還是會(huì)調(diào)用,這樣會(huì)消耗性能;所以最后unity的做法是,你需要什么方法寫(xiě)什么方法,如果你想可以被繼承那么也可以寫(xiě)成virtual的,unity會(huì)調(diào)用最后一個(gè)實(shí)現(xiàn)的版本,這和繼承的行為是一致的。那些沒(méi)有寫(xiě)的方法在初始化時(shí)不會(huì)加入調(diào)用列表,這樣就不會(huì)消耗性能。unity的c#是標(biāo)準(zhǔn)的c#,只是其運(yùn)行在mono上而不是.net上。
- 1 回答
- 0 關(guān)注
- 1384 瀏覽
添加回答
舉報(bào)
0/150
提交
取消