今天做一個由中心坐標到周邊格子的一個動畫。需要用到坐標計算。再次記錄下。
在數學領域 atan2 方法返回一個 -pi 到 pi 之間的數值,表示點 (x, y) 對應的偏移角度。這是一個逆時針角度,以弧度為單位,正X軸和點 (x, y) 與原點連線 之間
因為atan2返回的是弧度值,也就是從-PI到PI,如下圖所示,一個半圓是180度=弧度PI,所以1度 = PI/180
在CocosCreator 中角度的起點為正上方 向左為正角度
和Math.atan2 得到的角度正好相差-90度
一次 傳入一個坐標即可算出在引擎中應該是多少角度
let x = endp.x-centerP.x
let y = endp.y-centerP.y
Math.atan2(y,x)*180/Math.PI - 90
得到角度
近期精彩
【Unity頻道】美術圖片生成BMFont字體文件
【Unity頻道】unity打包exe去掉解析度選擇窗口
【Unity頻道】深入理解C#協程具體用法
【Unity頻道】如何啟動加入視頻播放
【Unity頻道】APK批量分包工具
【Unity頻道】運行遊戲默認啟動場景Scene
【Unity頻道】屬性面板上拖拽賦值資源路徑
【Cocos頻道】批量生成app所需的Icon圖片
【Cocos頻道】監聽返回按鍵,彈出退出對話框
在使用過程中有什麼問題,或者有什麼BUG亦或有什麼新的需求都可以留言。能解決的會抽時間進行解決。
謝謝大家的支持
長按下圖二維碼關注,你將感受到一個渴望成長的靈魂,且每篇文章都有驚喜。
記得點讚+分享。