【发布时间】:2019-11-23 01:49:11
【问题描述】:
我正在开发一个 3d 游戏,其中相机在位置和旋转场中持续跟踪玩家对象。
根据我的游戏设置完整的 3d 环境。一个玩家在环境的不同区域移动和旋转,我在屏幕前得到了这种不正常的视图。相机进入其他物体。
这是一个非常糟糕的游戏体验,那么如何解决这个问题? 当跟随相机的玩家进入其他环境对象时,如何让这个看起来更好?
【问题讨论】:
标签: unity3d
我正在开发一个 3d 游戏,其中相机在位置和旋转场中持续跟踪玩家对象。
根据我的游戏设置完整的 3d 环境。一个玩家在环境的不同区域移动和旋转,我在屏幕前得到了这种不正常的视图。相机进入其他物体。
这是一个非常糟糕的游戏体验,那么如何解决这个问题? 当跟随相机的玩家进入其他环境对象时,如何让这个看起来更好?
【问题讨论】:
标签: unity3d
您可以在玩家内部创建一个空的游戏对象,然后您的相机脚本不应该跟随玩家,而是应该跟随空的游戏对象。 如果您定义偏移量,这将是最佳实践 相机脚本如下:
public class Followplayer : MonoBehaviour {
public Transform player;
public Vector3 offset;
// Update is called once per frame
void Update () {
transform.position = player.position + offset;
}
}
【讨论】: