您好,登錄后才能下訂單哦!
這幾天在Game中遇到這幾個需求 , 發送訂單后玩家的金幣需要增加,這個時候需要做一個飛金幣的效果.如下圖所示:
很明顯按鈕的父容器和金幣信息所在的父容器不是同一個父容器.但是金幣移動的路徑需要在同一個坐標系之中.
將按鈕和金幣的相對坐標轉成世界坐標,飄金幣的效果在世界"Canvas"中播放
① , 獲取當前Canvas
let $parent : cc.Node = cc.find("Canvas");
② , 獲取路徑終點坐標
1`$targetNode 既是幾筆對象
2`無論$targetNode的錨點在哪 , 坐標轉換都是以其左下為原點的.這個和Egret一樣.
$end_pos = $targetNode.convertToWorldSpace( new cc.Vec2( $targetNode.width / 2 , $targetNode.height / 2 ) );
$end_pos.x -= ($parent.width / 2);
$end_pos.y -= ($parent.height / 2);
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。