作者LitterShripm (litter_shrimp)
看板GameDesign
標題Unity攝影機跟隨問題
時間Mon Nov 7 06:44:25 2016
我在人物中打了視角轉向
public class run : MonoBehaviour {
void Turning(){
Ray camRay = Camera.main.ScreenPointToRay (Input.mousePosition);
RaycastHit floorHit;
if (Physics.Raycast (camRay, out floorHit, CamRayLenght, floorMask))
{
Vector3 playerToMouse = floorHit.point - transform.position;
playerToMouse.y = 0f;
Quaternion newRotation = Quaternion.LookRotation(playerToMouse);
playerRigidbody.MoveRotation(newRotation);
}
}
}
可是發現當使用攝影機跟隨後他會因為人物的轉向而一直亂跑。。。
請問可以達到攝影機在人物背後移動,但卻不受人物視角轉動影響嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.82.152.157
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1478472268.A.0F7.html
→ yoyotvyoo: 像這種嗎?
是的,但因為地圖不是一直線而是會轉向所以也辦法轉向時攝影機跟著轉變嗎?
類似2.5d遊戲的攝影機位移 11/07 08:51
※ 編輯: LitterShripm (115.82.152.157), 11/07/2016 15:11:42
推 wix3000: 就把攝影機獨立出來控制就好了 11/08 07:42
推 sakyer: 一定又是有人叫把攝影機塞到角色內 03/28 09:46