self.fsm_ = {}
cc.GameObject.extend(self.fsm_)
:addComponent(“components.behavior.StateMachine”)
:exportMethods()
与 self.fsm = StateMachine.new()
有啥区别?
self.fsm_ = {}
cc.GameObject.extend(self.fsm_)
:addComponent(“components.behavior.StateMachine”)
:exportMethods()
与 self.fsm = StateMachine.new()
有啥区别?
用 addComponent() 是一种惯例,用于为任意对象绑定一个组件。
不过在这里,实际用起来没区别,因为 self.fsm_ 没有绑定其他组件。