|
|
|||||
Регистрация: Nov 2010
Сообщений: 430
|
Создание миникарты.
Здравствуйте.
Имеется плоскость в 3д, на ней расположены объекты, для удобства управления нужно сделать миникарту (маленькая копия карты как в играх, на которой прямоугольником выделена область большой карты на плоскости, отображаемая сейчас на экране). Миникарту сделал на простом плоском спрайте (НЕ 3д). Вопрос такой: как изменять прямоугольник на миникарте, чтобы он отражал ту часть плоскости, которая видна. Сделал пока так: // задание маски по матрице: // прямоугольник на миникарте должен показывать нужную область, // для этого его нужно трансформировать. // подается матрица плоскости public function drawMaskMatrix(m:Matrix3D):void{ m.invert(); // матрица инвертируется _hole.transform.matrix3D = m; // присваивание матрица прямоугольнику-указателю на миникарте } Каковы ваши мысли на сей счет: может есть примеры реализации или есть идеи в какую сторону думать? Добавлено через 19 часов 14 минут Нет вариантов?
__________________
Лучше спросить и выставить себя дураком на пять минут, чем не спросить и остаться дураком на всю жизнь. |
Часовой пояс GMT +4, время: 01:42. |
|
« Предыдущая тема | Следующая тема » |
|
|