1
我目前的代碼需要在笛卡爾座標系統上的X和Y位置並移動一個點。在Unity C中設置一個X位置和一個角度的點#
但是,我希望能夠完成同樣的動作,只有一個X位置和一個(Y)角度。
例如,如果代碼取入(2,2),它將成功從(0,0,0)移動到(2,2,0)。我傾向於進入(2,45°)並將點移動到合適的位置。
現在我有一個想法,要做到這一點,我必須首先沿着X軸移動點。然後將它圍繞(0,0,0)旋轉45度,但是完成第二部分的過程已證明很難做,而且由於我缺乏正確的數學術語知識而難以進行研究。
任何援助將非常歡迎!
在此先感謝!
太棒了!非常感謝你的解釋。只是爲了確保我是一個100%追隨者,當你寫「... y/vector)」時,你指的是points transform.position(Vector3)的y值嗎?或者是明確地將y除以值? – VanDroid
這裏介紹的矢量變量用來找到已知x(在你的例子中爲2)和角度(在你的例子中爲45°)的y座標,一旦你找到使用cos公式的矢量,你用sin替換vector並且得到y。設置你的新點位置,注意,當你找到y的前一個點+ y的y時(以你的例子爲0 + 2) – Roman
哦!我想我明白了,因爲我有x作爲已知值。我的Y點我會用公式y = 45°/ cos(2)? – VanDroid