利用ScriptableObject实现各种buff
首先是一个抽象类,内含一个让子类实现抽象方法Apply,传入要执行的对象
buff类,继承自MonoBehaviour,用于挂载到各种buff对象上,类中有一个对powerup类的引用,传入各种自定义的buff的scriptobject,其中的apply会执行各种buff内自定义的apply的内容,回血,加速,减速等等
speedBuff
healthBuff 随便举两个buff的例子,可以自己写更多 想要作为buff的gameobject上面只加buff脚本,这些scriptableobject直接拖上去就行 内容来自油管教程,作者好像是braekeys