删除了Component继承的设计,reload不好处理,既然都是一类了没必要再继承处理,使用if else走不同的逻辑就好了
1.增加TimerComponent,用于buff过期回调
2.回调不能使用delegate,delegate会导致无法reload.使用事件分发同的回调事件,比如BuffTimeout了会分发到BuffTimeoutCallback类中进行回调处理