[回到版面]
回應模式
名 稱
E-mail
標 題
內 文
附加圖檔[] []
刪除用密碼(刪除文章用。英數字8字元以內)
  • 可附加圖檔類型:GIF, JPG, PNG, JPEG,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 10000 KB。當回文時E-mail填入sage為不推文功能
  • 當檔案超過寬 125 像素、高 125 像素時會自動縮小尺寸顯示
  • 程式碼可使用 [code][/code] 以 google-code-prettify 標亮 (程式自動判斷語言類別)

  • 公告、舉報、建議請向DB管理室辦理。
  • 本板討論遊戲製作為主,改造方面也可討論,但如果牽涉到版權,請自重。
  • 3D建模請至3D板, 3D遊戲製作(Ex.怎麼用DirectX跑3D?)則可在這討論。
  • 本板為一般向板面,禁止張貼上車圖。

檔名:1604512039061.jpg-(1347 KB, 4096x3554) [以預覽圖顯示]
1347 KB無標題 名稱: 無名氏 [20/11/05(四)01:47 ID:gs9dhbrw] No.13964 3推 
問個unity數學問題
有兩點,A,B
A是B的parent
已知A點position的x,y,z
已知B點position的x,y,但不知道z
已知A的rotation

在不可以直接用a.transform.position.z找
如何可以找出B position的z?
無名氏: 忘了說,當A的rotation是(0,0,0,1)時,B在A的正上方 (gs9dhbrw 20/11/05 01:51)
無名氏: 怎麼感覺好像是要處理武器綁定之類的問題 (qW1Wnork 20/11/05 12:51)
無名氏: 無解,沒有AB兩點位置的表達式,你根本沒講A跟B之間位置是怎麼變化,是要怎麼算AB位置 (uJexBeGQ 20/11/07 00:15)
無標題 名稱: 無名氏 [20/11/14(六)01:29 ID:RIgqcRD6] No.13966   
為甚麼不直接用世界座標找?
還是你是要找相對的位置?
用世界座標直接兩個vertor3算差值達不到目的嗎?
無標題 名稱: 無名氏 [20/11/14(六)07:59 ID:tjF9tzXo] No.13968   
只要A有以 x或z 的軸旋轉過就有解
若A只以y的軸旋轉則無解,因為b.position.z可以在任何位置

1.
找出A的正上方的的方向Vector3,先叫這Vector3 作s
2.
B.position.z=A.position.z+s.z*(A.position.x-B.position.x)/s.x

【刪除文章】[]
刪除用密碼:
第一頁[0] 最後一頁