阻止我的游戏退出camara视图(添加界限)2D游戏

时间:2018-10-02 09:42:34

标签: c# unity3d 2d

我正在尝试确定您在街区上的位置,并且不得不从一个街区跳到另一个街区,试图避免炸弹。

Picture of game.

我正试图这样做,所以他不能走出镜头。我似乎找不到任何阻止他这样做的方法。我不希望他冻结,只是不要外出。我尝试在侧面添加广告块并添加盒对撞机,但这不起作用。 谢谢。

2 个答案:

答案 0 :(得分:0)

由于您未提供任何代码,因此以下(伪)代码可能会有所帮助:

// camera view horizontal check
if (player.X < cameraView.X || player.X + player.Width > cameraview.X + cameraView.Width) 
{
    player.MoveX();
}

// camera view vertical check
if (player.Y < cameraView.Y || player.Y + player.Height > cameraview.Y + cameraView.Height) 
{
    player.MoveY();
}

答案 1 :(得分:0)

我的一个朋友刚刚找到了一种方法。 他放了我的游戏对象并添加了大肠菌。

很抱歉浪费您的时间...