Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 玩家跟随相机进入物体内部_Unity3d - Fatal编程技术网

Unity3d 玩家跟随相机进入物体内部

Unity3d 玩家跟随相机进入物体内部,unity3d,Unity3d,我在做一个3d游戏,在这个游戏中,摄像机在位置和旋转场中持续跟踪玩家对象 完整的3d环境是根据我的游戏设置的。一个玩家在环境的不同区域移动和旋转,我在屏幕前看到了这种不正常的画面。摄影机进入其他对象 这是一个非常糟糕的游戏体验,那么如何解决这个问题呢? 当跟随相机的玩家进入其他环境对象时,如何使其看起来更好?您可以在玩家内部创建一个空的游戏对象,那么您的相机脚本不应该跟随玩家,而是应该跟随空的游戏对象。 如果定义偏移,这将是最佳做法 摄像机脚本如下: public class Followpl

我在做一个3d游戏,在这个游戏中,摄像机在位置和旋转场中持续跟踪玩家对象

完整的3d环境是根据我的游戏设置的。一个玩家在环境的不同区域移动和旋转,我在屏幕前看到了这种不正常的画面。摄影机进入其他对象

这是一个非常糟糕的游戏体验,那么如何解决这个问题呢?
当跟随相机的玩家进入其他环境对象时,如何使其看起来更好?

您可以在玩家内部创建一个空的游戏对象,那么您的相机脚本不应该跟随玩家,而是应该跟随空的游戏对象。 如果定义偏移,这将是最佳做法 摄像机脚本如下:

public class Followplayer : MonoBehaviour {

     public Transform player;
    public Vector3 offset;

    // Update is called once per frame
    void Update () {
        transform.position = player.position + offset;
    }
}