unity3d怎麼求兩個物體之間的向量方向

2021-04-19 01:59:20 字數 756 閱讀 4721

1樓:範愛佳娣

public gameobject a;

public gameobject b;

void test()

如何在unity3d中計算「法向量a向任意法向量b旋轉,使得兩個向量夾角減小n度後的a向量」

2樓:憤怒的波導彈

其實我不太明白你究竟想要什麼……

如果只是返回zero或者b的話,我只需要判斷專ab方向就可以了,何屬苦還要計算旋轉呢?

判斷方向很容易,可以使用

vector3.angle()

靠攏的話,有這樣一個函式

public static vector3 rotatetowards(vector3 current, vector3 target, float maxradiansdelta, float maxmagnitudedelta);

第一個引數是原向量a,第二個是目標向量b,第三個是角度,第四個設定成0.0f就可以了。

(當然,a,b都是單位向量的話。)

但是這個函式看起來是這樣的意思,我並沒有實踐過。

可參考

unity中如何讓一個物體按一定的向量前進

3樓:匿名使用者

用transform的函式移動不可以嗎

作為一個新手,怎麼學習unity3D遊戲開發

建議還是參加培訓。自學的話,學習一年或許也只是皮毛。培訓的話四個月到六個月就可以精通 當然,最主要的還是要看師資力量 通常如果參加培訓,如果培訓學校的就業資源比較好,跟同行業的公司或者專案團隊有合作,比如博思遊戲學校,不但跟國內外知名遊戲學校有合作,自己也是有專業的遊戲公司,對你的就業也有幫助,如果...

unity3d遊戲開發新手怎麼跟著做遊戲

跟著王氏動漫學院的老師的思路做遊戲絕沒錯 學習unity3d遊戲開發必須經歷的幾個階段 想要系統的學習可以考慮報一個網路直播課,推薦cgwang的網路課。老師講得細,上完還可以回看,還有同型別錄播課可以免費學 贈送終身vip 自制能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的...

海信電信機帶了兩個3D眼鏡,這兩個眼鏡能在電腦上看嗎

你的眼鏡是放電池的,說明你的電視是快門式sd,目前的3d電視2d轉3d的效果都很差,基本還得靠3d片源,快門式即使有3d片源在電腦上也不能看,因為電腦顯示器沒有2d轉3d功能 不能。快門式3d眼鏡的成像方式,實際上是左右眼鏡鏡片輪流工作的,每個鏡片相當於一個快門,輪流不停地開合開合。所以3d眼鏡實際...