У меня есть 3-й человек в стиле RPG env в three.js.Я использую orbitControls.Средства управления хорошо нацелены на игрока, и я могу вращаться вокруг нее, где бы она ни была.
Проблема, которую мне еще предстоит решить, заключается в поддержании фиксированного расстояния масштабирования при движении, которое меньше, чем значение maxDist.Пока что единственный способ, которым я смог это сделать, - сделать значения min / max одинаковыми.Когда я устанавливаю большое значение maxDistance - скажем, 5000, как только я начинаю перемещать игрока, она отодвигается от камеры, пока не нажмет maxDist.
Я хотел бы иметь возможность установить вторичное или временное значение maxDist, скажем, 500, по мере того, как игрок движется, но все же позволяет при желании уменьшить до maxDist (5000).Кто-нибудь делал что-нибудь подобное или есть предложения?
Заранее спасибо.