有沒有辦法顯示CCNode的錨點?這對調試非常有用。如何在cocos2d中顯示CCNode的定位點?
回答
不是內置的,但您可以在錨點位置使用anchorPointInPoints屬性draw a point or circle。
-(void) draw
{
[super draw];
ccDrawCircle(self.anchorPointInPoints, 20, 0, 8, YES);
}
當然,我總是建議不改變anchorPoint擺在首位。另一種方法是將節點添加到父節點,將其與父節點相偏移,然後父節點的位置就像子節點的定位點一樣。其優點是像boundingBox這樣的方法不會偏離節點的位置(可能是命中檢測的問題),並且可以圍繞其中心點和其父節點旋轉子節點。
謝謝!這工作,只需要添加一個調用超類:' - (void)draw { [super draw]; ccDrawCircle(self.anchorPointInPoints,20,0,8,YES); }' – mobopro
thx,編輯帖子並添加超級抽獎 – LearnCocos2D
您可以
- (CGPoint) anchorPointInPixels
這是一個只讀的方式訪問CCNode的錨點。之後,您可以通過多種方式實際標記位置。你可以使用
- ccDrawCircle()
而重寫draw方法或可替換地提出了一個紋理在這一點上,如果你想要的東西票友。
- 1. 如何在cocos2d中顯示CCNode的邊界框?
- 2. Cocos2d:檢查CCNode/CCSprite是否在顯示列表中
- 3. 在CCNode中設置CCLabelTTF的位置並添加到CCScene [cocos2d v3]
- 4. Cocos2D CCNode在絕對屏幕座標中的位置
- 5. CCNode CCTouch事件cocos2d-X
- 6. CCNode刪除不工作Cocos2d
- 7. 「顯示」定位點?
- 8. CCNode的位置
- 9. 如何在CCSprite或CCNode中更新gamehud,Cocos2d
- 10. 如何在cocos2d中碰撞兩個CCNODE對象和CCSPRITE
- 11. 如何在cocos2d中顯示pi字符
- 12. Cocos2D右下角定位點
- 13. Cocos2d iOS:如何在CCNode下繪製陰影
- 14. 如何在點擊位置顯示PopoupWindow?
- 15. 如何在Cocos2d V3中顯示模式或顯示viewController?
- 16. CCNode內部元素的定位
- 17. 不能從Cocos2D刪除孩子CCNode
- 18. 我應該使用CCArray在cocos2d-x中保存自定義的CCNode嗎?
- 19. Cocos2d - 如何相對於彼此縮放兩個CCNode
- 20. 用cocos2d定位
- 21. 如何在Cocos2D中顯示背景中的網頁?
- 22. 如何在cocos2d中顯示比賽結果中的分數
- 23. 瞭解cocos2d-x節點定位
- 24. 如何在Android中顯示的plist文件的Cocos2D
- 25. 在Cocos2d iphone:Tiledmap顯示空白顯示
- 26. cocos2d:如何檢測哪個CCLabelTTF被點擊?顯示一個AlertView
- 27. 如何在cocos2d的場景中顯示MCBrowserViewController?
- 28. 如何在iPhone中的Cocos2d圖層上顯示UIAlertView?
- 29. 如何在所需位置顯示mapkit藍點(用戶位置)?
- 30. 在mapview中顯示當前位置時,如何顯示藍點而不是Pin?
[節點名稱] .anchorPoint.x和y。您可以將其記錄到控制檯中。 – Jeeter