local Hero = class("Hero", function ( )
return display.newNode()
end)
function Hero:ctor( )
self:initHero()
self:addStateMachine()--添加状态机函数
end
function Hero:initHero( )
self.hero = sp.SkeletonAnimation:create("spine/sp-zuozhu/skeleton.json","spine/sp-zuozhu/skeleton.atlas",1)
self.hero.debugBones = true;
self.jineng = sp.SkeletonAnimation:create("spine/sp-zuozhu/skeleton_effect.json","spine/sp-zuozhu/skeleton_effect.atlas",1)
self:addChild(self.hero)
self:addChild(self.jineng) --创建spine骨骼动画精灵
self.sk = sp.SkeletonAnimation:create(
"spine/effects/huangseguanghuan/huangseguanghuan.json",
"spine/effects/huangseguanghuan/huangseguanghuan.atlas",1)
self.sk:setAnimation(0,"animation",true)
self:addChild(self.sk) --添加动画
self.hero:setAnimation(0,"run",true)
end
--增加状态机
function Hero:addStateMachine( )
--存放状态的表
self.fsm = {}
cc.GameObj