2016-02-15 61 views
-14
  • 在X分鐘(比如360分鐘),遊戲物體的角度爲0度。
  • 在Y分鐘(比如說1200分鐘),遊戲物體的角度應該達到180度。

我的問題是,每分鐘的角度是多少(X - > Y),所以遊戲對象會根據每分鐘結果的角度更新其旋轉角度。根據「分鐘」(Unity 3D)轉換旋轉

在此先感謝

+12

我投票結束這個問題作爲題外話,因爲這個問題是關於代數,而不是編程。 – Fattie

+1

關於「這個問題是關於代數而不是編程」的問題應該關閉,請點擊關閉這些問題,以幫助減少Unity3D標籤上的混亂。 – Fattie

+0

只需詢問顯示當前工作的示例代碼。如果沒有提供,請關閉。 –

回答

0

我認爲這並不困難。您可以輕鬆找到分配。讓我們把實際持續時間,這是1200 - 360 = 840

其實你可以申請的問題,對於此類的數學是什麼樣子,

X * 840 = 180 

X將是這將成倍840次獲得的180值的值。

X = 180/840 => X = 0.214285 

這就是爲了在840分鐘內獲得180度的每分鐘度數變化。

所以你要改變角度0.214285度每分鐘才能得到它。 :)

同樣適用相同的公式任意時間一樣,1000至1200年,你可以做到這一點的,

1200-1000 = 200 

180/200 = 0.9 

所以在角每分鐘所需的新變化是0.9

+0

使用System.DateTime計算分鐘以上(X和Y),如最小值和最大值。如果用戶在Z分鐘(例如1000分鐘)啓動應用程序,該對象將旋轉什麼。 –

+0

仍想在1200度180度?還是想保持相同的分佈? –

+0

是的,在1200分鐘的時間內,對象應該在180. –