主要簡單講解下坐標系統,由於Creator是基於Cocos2dx,也就是使用OpenGL的坐標系,即原點在屏幕左下角,x軸向右,y軸向上。然后講解下本地坐標與世界坐標,最后講下坐標轉換。
坐標系
基於OpenGL坐標,也就是原點在屏幕左下角,x軸向右,y軸向上。下面講解的世界坐標也就是與OpenGL坐標系方向一致。
本地坐標
本地坐標是相對於父節點而言的,也就是相對於父節點的位置。通過node的getPosition()來獲取坐標。
世界坐標
世界坐標也就是上面說的OpenGL坐標,原點在屏幕左下角,x軸向右,y軸向上。例如觸摸事件中得到的坐標就是世界坐標。
錨點
錨點是對應於Node屬性中的AnChor。其中(0.5,0..5)是位於中心,(0,0)是位於左下角,(0,1)是位於左上角,(1,0)是位於右下角,(1,1)是位於右上角
坐標轉換
取得節點的世界坐標 推薦一個學習交流群:1072209430
世界坐標轉換成某個節點下的坐標
節點的本地坐標轉到另一個節點的本地坐標下
最后
通過本文的講解,希望給新手們有所幫助。坐標轉換的應用可以到觸摸事件Demo查看。最后還是那句話,喜歡就動動手指點喜歡,關注我吧。我會不定時更新Cocos Creator教程哦~