untiy 2d遊戲平面直角座標系的旋轉應用

2021-09-08 13:24:20 字數 1131 閱讀 5269

1 :條件1 (已知) 建立乙個平面直角座標系 左上角為(0,0),能夠把乙個加入了uipanel元件的物體(名字叫father)移至uiroot左上角 y和z軸都旋轉180度。這樣你移動隨便乙個物體為father的子物體到左上角 ,你會觀察到子物體的座標是(0,0,0)

條件2(已知) 物體當前運動點currentposition 物體下乙個運動點nextposition 的位置(物體運動的點能夠有n個)運動的路徑能夠為不論什麼型別的線 直線 曲線都ok

以下是答案的**

if (currentposition.x - nextposition.x != 0)

else

if (nextposition.x >= currentposition.x && nextposition.y <= currentposition.y)

else if (nextposition.x >= currentposition.x && nextposition.y >= currentposition.y)

else if (nextposition.x <= currentposition.x && nextposition.y >= currentposition.y)

else if (nextposition.x <= currentposition.x && nextposition.y <= currentposition.y)

transform.rotation = quaternion.euler(new vector3(0, 0, nowangle));

**原理

下圖是整個介面的布置 曲線部分僅僅是當中的一條路徑 只是能夠通用(即能代表不同出發點的曲線)

你是不是發現這樣我就能把當前點和下乙個點放到上圖的座標系中。然後依據切線獲得角度了。

是不是非常有用的2d遊戲演算法呢

不謝 勿噴

歡迎進我的技術q群479853988一起裝逼啊 。都是裝逼界的等什麼呢...

不同平面直角座標系之間的座標轉換公式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!1.單純移軸.設oxy,o x y 是兩個直角座標系,座標軸有相同的方向,o 在oxy中的座標為 x0,y0 我們用 x,y x y 分別代表點m在座標系oxy,o x y 中的座標.在移軸下,座標轉換公式是 x x x0,y y y0.2.單純轉...

關於高斯克呂格平面直角座標系

高斯克呂格平面直角座標系是投影座標系的一種,根據我國的地理情況,為建立地形圖的測量控制和城市 礦山等區域性的測量控制,早在1952年決定,採用高斯克呂格平面直角座標系。投影面的形成 橢球面是不可展曲面,無論如何選擇投影函式,橢球面上的元素,投影到平面上,都會產生變形 角度 長度 面積 高斯投影是一種...

canvas構建乙個平面直角座標系

功能 1 可設定只顯示某個象限 onlyquadrant 2 可設定刻度大小 setcalibration 3 可設定放大比例 setproportion 可呼叫的方法 包括上面3個 向座標系列印一點 printpoint 在座標畫一條直線 printline 設定下一畫筆的填充色 setfillc...