Этот вопрос закрыт для ответов, так как повторяет вопрос Unity3D | Как ограничить передвижение персонажа на сцене 3D?
@Kt0T0

Как запретить передвижение персонажа за рамки камеры?

using UnityEngine;

public class PlayerControll : MonoBehaviour
{

    public float horizontalSpeed;
    public float speedX;
    public void MoveLeft()
    {
        speedX = -horizontalSpeed;
    }

    public void MoveRight()
    {
        speedX = horizontalSpeed;
    }
    public void MoveStop()
    {
        speedX = 0;
    }
    void FixedUpdate()
    {
        transform.Translate(speedX, 0, 0);
    }
}


Границы
5f533af386f28895693514.png
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ответы на вопрос 2
MayorPlay
@MayorPlay
Web-Dev
Если он границами (крайними точками) касается одного из барьеров - запрети передвигаться. Каждый раз, когда игрок будет передвигаться вправо или влево проверяй, не не вышел ли он за рамки, если начинает выходить, то запрещай движение в эту сторону.
Ответ написан
zZaKko
@zZaKko
Люблю стратегии и Unity.
Если обьект пересекает позиции границ возвращай перса на позицию границ.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы
mpulse Москва
от 80 000 ₽
Stark Games Минск
До 3 500 $
Frostgate studio Новосибирск
от 60 000 до 100 000 ₽
23 сент. 2020, в 20:17
100000 руб./за проект
23 сент. 2020, в 20:15
12000 руб./за проект
23 сент. 2020, в 20:14
1000 руб./за проект