试图让相机在2D中自动滚动(不跟随播放器)

时间:2017-06-10 01:45:29

标签: c# camera unity2d

我正在创建一个2D平台游戏,并希望相机在关卡开始时自动开始滚动,而不是跟随播放器。如果玩家离开相机区域,他们将死亡(已经将其排序)。只是没有用于scritping相机所以任何帮助将非常感谢:) 感谢

1 个答案:

答案 0 :(得分:0)

您可以使用更新功能逐渐更改相机的位置:

private void Update()
{
    float step = 5;

    var cameraPosition = Camera.main.gameObject.transform.position;
    cameraPosition.x += step;
    Camera.main.gameObject.transform.position = cameraPosition;
}

您需要将step更改为与您的游戏相关的内容,同时考虑场景的宽度和您想要移动的时间。