利用ScriptableObject實(shí)現(xiàn)各種buff
首先是一個(gè)抽象類,內(nèi)含一個(gè)讓子類實(shí)現(xiàn)抽象方法Apply,傳入要執(zhí)行的對(duì)象
buff類,繼承自MonoBehaviour,用于掛載到各種buff對(duì)象上,類中有一個(gè)對(duì)powerup類的引用,傳入各種自定義的buff的scriptobject,其中的apply會(huì)執(zhí)行各種buff內(nèi)自定義的apply的內(nèi)容,回血,加速,減速等等
speedBuff
healthBuff 隨便舉兩個(gè)buff的例子,可以自己寫更多 想要作為buff的gameobject上面只加buff腳本,這些scriptableobject直接拖上去就行 內(nèi)容來自油管教程,作者好像是braekeys
標(biāo)簽: