Я делаю верхнюю вниз 2d игру и столкнулся с небольшой проблемой. Мне нужен плеер, чтобы он всегда находился в пределах экрана. Я видел людей с этой проблемой раньше и пробовал свои решения, однако ни один из них не работал с моей игрой. Это потому, что мой персонаж персонажа использует физику для передвижения. Это то, что у меня внутри моей функции FixedUpdate:Единство - Оставайтесь в пределах экрана
minScreenBounds = Camera.main.ScreenToWorldPoint(new Vector3(0, 0, 0));
maxScreenBounds = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width, Screen.height, 0));
transform.position = new Vector3(Mathf.Clamp(transform.position.x, minScreenBounds.x + 1, maxScreenBounds.x - 1), Mathf.Clamp(transform.position.y, minScreenBounds.y + 1, maxScreenBounds.y - 1), transform.position.z);
Если кто-нибудь знает, как исправить это, я бы очень признателен, если бы вы могли сказать мне, как.
Большое спасибо,
Tommy
Вам необходимо предоставить более подробную информацию. Помогите нам помочь вам. сценарий и где проблема может быть большой. мы не знаем деталей, как вы в своем проекте. –
Хорошо, я добавлю скрипт ... –