我想创建一个像软金游戏那样环状系统。一些独特的物品,当装备时会给予你一些效果,如提升一个统计值或使你能够双跳等。

如何以高效的方式实现这一点?我想到了创建一个带有虚方法的类,包括OnEquipped、Update和OnRemove三个方法。

然后一个管理器类来创建基于装备物品的实例。

是否有更好的方法来实现这一点?