【战斗】技能特效添加会自己动的指定目标特效
parent
58252a9380
commit
2b5d3c316e
|
|
@ -314,6 +314,40 @@ function SkillCaster:CheckFullSceenSkill(combat, skill)
|
||||||
go2.transform.anchoredPosition = offset
|
go2.transform.anchoredPosition = offset
|
||||||
go2:SetActive(true)
|
go2:SetActive(true)
|
||||||
BattleManager.AddDelayRecycleRes(combat.Bullet, go2, 4)
|
BattleManager.AddDelayRecycleRes(combat.Bullet, go2, 4)
|
||||||
|
|
||||||
|
|
||||||
|
-- 会自己动的指定目标特效
|
||||||
|
elseif combat.EffectType == 6 then
|
||||||
|
|
||||||
|
local targets = skill:GetDirectTargets()
|
||||||
|
for _, target in ipairs(targets) do
|
||||||
|
local tv = self.owner.RootPanel.GetRoleView(target)
|
||||||
|
if tv then
|
||||||
|
local offset = combat.Offset and Vector3.New(combat.Offset[1], combat.Offset[2], 0) or Vector3.zero
|
||||||
|
|
||||||
|
local sortingOrder = tv.role.camp == 0 and tv.GameObject:GetComponent("Canvas").sortingOrder + 21 or nil
|
||||||
|
local go2 = BattleManager.LoadAsset(combat.Bullet, sortingOrder)
|
||||||
|
go2.transform:SetParent(tv.GameObject.transform.parent)
|
||||||
|
-- 检测特效旋转
|
||||||
|
if self:CheckRotate(go2, combat.Orientation) then
|
||||||
|
offset = -offset
|
||||||
|
end
|
||||||
|
go2.transform.localScale = Vector3.one
|
||||||
|
go2.transform.localPosition = Vector3.zero
|
||||||
|
go2.transform.anchoredPosition = offset
|
||||||
|
go2.transform:SetParent(self.effectRoot.transform)
|
||||||
|
go2:SetActive(true)
|
||||||
|
--
|
||||||
|
local targetPos = go2.transform.localPosition
|
||||||
|
local startPos = targetPos + Vector3.New(0, 800, 0)
|
||||||
|
go2.transform.localPosition = startPos
|
||||||
|
go2.transform:DOLocalMove(targetPos, 1, false)
|
||||||
|
|
||||||
|
BattleManager.AddDelayRecycleRes(combat.Bullet, go2, 4)
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue