簡體   English   中英

對於非矩形PNG,如何確定Cocos2d中的anchorPoint?

[英]How is anchorPoint in Cocos2d determined for non-rectangular PNGs?

我知道這是一個基本問題,但是我無法在網上找到明確的答案。 通常,我已經閱讀了有關anchorPoints的一個很好的問題答案 ,但是用戶從以下位置開始回答:

假設您的矩形精靈圖片

在這種情況下,我將非常清楚地了解默認錨點(0.5f,0.5f)。 我的問題是: 如果您有一個不規則形狀的PNG圖像(即非矩形),如何精確確定anchorPoint?

我的強烈直覺是,在這種情況下,“寬度”和“高度”應等於最小邊界矩形的寬度和高度。 如下圖所示:

anchorPoint邊界矩形的中間

但是,還有其他方法可以計算非矩形圖像的中心點,例如使用圖像的“ 質心 ”:

使用質心的anchorPoint

有人可以確認還是駁斥我的直覺? 謝謝。

錨點始終基於節點的內容大小來計算。 默認情況下, CCSprite具有用作紋理的圖像的內容大小,因此紋理的圖像大小是計算的基礎。

圖像的內容無關緊要,只有尺寸會影響內容的大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM