Остановка моей игры от выхода из вида Камара (добавление границ) 2d игра - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь сделать то, где вы находитесь на блоках, и мне приходится прыгать с блока на блок, пытаясь избежать бомб.

Picture of game.

Я пытаюсь сделать так, чтобы он не мог выйти из камеры.Я не могу найти способ остановить его от этого.Я не хочу, чтобы он замерз, просто не выходил на улицу.Я пытался рекламировать блоки сбоку и добавлять коллайдер, но он не работает.Спасибо.

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Мой друг только что нашел способ сделать это.Он положил мои игровые объекты и добавил коллайдеры.

Извините, что потратил ваше время ...

0 голосов
/ 02 октября 2018

Так как вы не предоставили никакого кода, может помочь следующий (псевдо) код:

// 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...