1 回答

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
NormalView.offSetPosition 僅在不旋轉(zhuǎn)時(shí)存儲(chǔ)位移。
例如,假設(shè)您offsetPosition是Vector(0,0,1):
Camera.main.transform.position + NormalView.offSetPosition 將采用相機(jī)的位置,并始終添加矢量(0,0,1),該矢量在世界軸上實(shí)際上向前1個(gè)單位,從而有效地忽略了相機(jī)的旋轉(zhuǎn)。
要解決此問(wèn)題,請(qǐng)將您的實(shí)例化位置更改為:
Camera.main.transform.position +
(Camera.main.transform.forward * NormalView.offSetPosition.z) +
(Camera.main.transform.right * NormalView.offSetPosition.x) +
(Camera.main.transform.up * NormalView.offSetPosition.y)
通過(guò)獲取受其旋轉(zhuǎn)影響的相機(jī)的前向/右/上矢量,這考慮了相機(jī)的旋轉(zhuǎn)。通過(guò)將其乘以偏移量(在該方向上的距離),它將始終在相對(duì)于角色的相同位置處生成,而與相機(jī)的旋轉(zhuǎn)無(wú)關(guān)。
- 1 回答
- 0 關(guān)注
- 153 瀏覽
添加回答
舉報(bào)