![]() |
как привязать экран к персонажу
здравствуйте, столкнулся с таким делом например если тур длинный, с помощью условий сдвигаю экран, а есть ли способ как то привязать экран к герою,например если герой будет падать в низ нужно что бы и экран следовал за ним,и что то непойму как это делать
поделитесь мыслями,кто как делает? |
|
Цитата:
например можно кодом сдвигать камеру, но это же не привязка а типа программное управление.Можете указать где привязка идет камеры к герою |
Грубо говоря принцип такой. Персонаж находится в контейнере. Если он движется на 5 пикселей право, то двигаем контейнер на 5 пикселей влево
Код AS3:
|
Цитата:
вот так Код AS3:
тогда как будет идти привязка если камера сверху мувика комнаты,а перс получается ниже камеры что то неврублюсь некак |
Камера - это понятие абстрактное, придуманное с целью упрощения восприятия для человека. По сути, камера - это просто матрица или набор свойств трансформаций для конечной отрисовки на экране. Камера указывает на то, как куда и на сколько нужно передвинуть/повернуть конечную картинку относительно экрана.
Пример простейшей камеры: Код AS3:
Вы можете сделать так, что-бы камера всегда следовала за персонажем. Просто присваивая x, y камеры x, y, персонажа по ентерфрейму. Вы можете двигать камеру любым другим способом,плавно за персонажем, на отдельные точки на карте и т.п. Персонаж в вашем мире вообще не будет знать о существований камеры, как и любой другой объект. При визуализации игрового мира, вы просто каждый кадр смещаете его на x, y, камеры. |
Цитата:
|
Забудьте про камеру.
Делайте так: Если герой падает, надо героя оставить на месте, а все остальное перемещать вверх. Если герой летит вверх, надо героя оставить на месте, а все остальное перемещать вниз. То есть сам герой никуда не перемещается. Перемещается мир вокруг него. |
Цитата:
Добавлено через 2 минуты поэтому я и подумал можно ли как то привязать,что бы не было вот этого, удобно же если перс падает камера привязанная полетела с ним а это приходится писать условия разные,ладно например по х я быстро решил, ну а если прыжек делает герой, или падает,это же .....даже слов нет немогу представить что это за кастылище |
У меня это всего две строчки.
Код AS3:
|
| Часовой пояс GMT +4, время: 04:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.