diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/SkillCaster.lua b/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/SkillCaster.lua index d0bedf6ad1..058a1fb894 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/SkillCaster.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/View/Unit/SkillCaster.lua @@ -571,7 +571,7 @@ function SkillCaster:CheckFullSceenSkill(combat, skill,skillduration) -- if self:CheckRotate(go2, combat.Orientation) then -- offset = -offset -- end - go2.transform.localScale = Vector3.one + go2.transform.localScale = Vector3.New(1,1,1) go2.transform.localPosition = Vector3.zero go2.transform.anchoredPosition = offset go2:SetActive(true) @@ -579,7 +579,16 @@ function SkillCaster:CheckFullSceenSkill(combat, skill,skillduration) if compnet~=nil then -- compnet.transform.localScale = Vector3.one * 3 -- compnet.transform.sizeDelta = Vector2.New(1000, 1000) - self.owner:PlaySpineAnim (compnet,0,"attack",true) + LogError("comming"..combat.Bullet) + local _complete = nil + _complete = function(state) + compnet.AnimationState.Complete = compnet.AnimationState.Complete - _complete + compnet.AnimationState:SetAnimation(0, "idle", true) + end + compnet.AnimationState:ClearTracks() -- 清除上一个动画的影响(修复概率攻击动画播放错误的问题) + compnet.AnimationState:SetAnimation(0, "attack", true) + compnet.AnimationState.Complete = compnet.AnimationState.Complete + --self.owner:PlaySpineAnim (compnet,0,"attack",false) end BattleManager.AddDelayRecycleRes(combat.Bullet, go2, skillduration/1000)