作者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://webptt.com/cn.aspx?n=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
2F:推 wix3000: 就把摄影机独立出来控制就好了 11/08 07:42
3F:推 sakyer: 一定又是有人叫把摄影机塞到角色内 03/28 09:46