本来是个很简单的问题,但由于我经验不足绕了一大圈子,详细记录如下:
想实现的效果:Camera 视角跟随游戏对象拍摄,不管游戏对象面向哪个方向,Camera始终在游戏对象正后方。
效果图后附
思路:
1.Camera.main.transform.rotation = gameObj.transform.rotation;//将镜头的方向设置成游戏对象的方向;
2.Camera.main.transform.position = gameObj.transform.position;//先将镜头的位置设置成对象的位置;
这样只是实现了游戏对象的视角。我想要的是镜头视角中可以看到角色。
如图:
这里我只分析Z-X平面上的情况,gameObject在A点,如果想让相机跟随在游戏对象后面,那就是在B点,这个时候gameObject的eulerAngle.Y = -30,也就是说在Y轴上
30度角。
于是我就在想,如果我需要Camera一直在gameObject后面B点的位置,设计如下:
Camera.ma