lua稲妻特効
1858 ワード
稲妻エフェクトは、異なる始点終点リソースに基づいて傾斜延伸を行い、主に傾斜角度を計算します.
function ZyLight:show(params)
local params = params or {}
local startp = params.startp --
local endp = params.endp --
local midp = cc.pMidpoint(startp, endp)
local psub = cc.pSub(endp, midp) -- p1 - p2
local distance = cc.pGetDistance(startp, endp) -- 0
local a = math.atan2(psub.x, psub.y)
local a2 = math.deg(a)
local bg = cc.ui.UIImage.new("#images/ui/light.png")
:align(display.CENTER, midp.x, midp.y) -- 0.5 psub
:scale(ZySize.scale)
:addTo(display.getRunningScene())
bg:rotation(a2)
bg:setScaleY(distance/bg:getContentSize().width) -- , Y 。
end