Scene — различия между версиями
Avereskun (обсуждение | вклад) (→Параметры Сцены) |
Odyadina (обсуждение | вклад) (→Параметры Сцены) |
||
Строка 3: | Строка 3: | ||
'''Группа - Инициализация ''' | '''Группа - Инициализация ''' | ||
− | *'''Выравнивание''' - | + | *'''Выравнивание''' - выравнивание границ сцены относительно границ экрана. Заметно, если размеры сцены и размеры экрана отличаются. Значения от 0 до 3.<br/> |
+ | 0 и 2 - сцена пропорционально сжимается, чтобы полностью поместиться в границы экрана, или пропорционально растягивается, пока не достигнет границ экрана по горизонтали или вертикали.<br/> | ||
+ | 1 и 3 - сцена сжимается таким образом, чтобы ее границы полностью совпали с границами экрана, при этом пропорции сцены не сохраняются.<br/> | ||
+ | 2 и 3 - срабатывает сразу при инициализации сцены и при анимировании ХидденХинтом (если используется скалирование).<br/> | ||
+ | 0 и 1 - срабатывает только при анимировании ХидденХинтом. В таком сдучае при ините сцены она отображается без выравнивания, такой как мы видим ее в редакторе сцен, а выравнивание происходить только при анимировании.<br/> | ||
*'''Левый бордюр''' - левый бордюр сцены (значение в пикселях на сколько мы может оттянуть левый край сцены от левого края экрана) | *'''Левый бордюр''' - левый бордюр сцены (значение в пикселях на сколько мы может оттянуть левый край сцены от левого края экрана) | ||
*'''Правый бордюр''' - правый бордюр сцены (значение в пикселях на сколько мы может оттянуть правый край сцены от правого края экрана) | *'''Правый бордюр''' - правый бордюр сцены (значение в пикселях на сколько мы может оттянуть правый край сцены от правого края экрана) |
Версия 14:59, 24 сентября 2013
Параметры Сцены
Группа - Инициализация
- Выравнивание - выравнивание границ сцены относительно границ экрана. Заметно, если размеры сцены и размеры экрана отличаются. Значения от 0 до 3.
0 и 2 - сцена пропорционально сжимается, чтобы полностью поместиться в границы экрана, или пропорционально растягивается, пока не достигнет границ экрана по горизонтали или вертикали.
1 и 3 - сцена сжимается таким образом, чтобы ее границы полностью совпали с границами экрана, при этом пропорции сцены не сохраняются.
2 и 3 - срабатывает сразу при инициализации сцены и при анимировании ХидденХинтом (если используется скалирование).
0 и 1 - срабатывает только при анимировании ХидденХинтом. В таком сдучае при ините сцены она отображается без выравнивания, такой как мы видим ее в редакторе сцен, а выравнивание происходить только при анимировании.
- Левый бордюр - левый бордюр сцены (значение в пикселях на сколько мы может оттянуть левый край сцены от левого края экрана)
- Правый бордюр - правый бордюр сцены (значение в пикселях на сколько мы может оттянуть правый край сцены от правого края экрана)
- Верхний бордюр - верхний бордюр сцены (значение в пикселях на сколько мы может оттянуть верхний край сцены от верхнего края экрана)
- Нижний бордюр - нижний бордюр сцены (значение в пикселях на сколько мы может оттянуть нижний край сцены от нижнего края экрана)
- Смещение по горизонтали - допустимое смещение сцены по горизонтали при перетаскивании
- Смещение по вертикали - допустимое смещение сцены по вертикали при перетаскивании
После смещения когда мы отпускаем сцену она возвращается в свое крайнее (левое, правое, верхнее, нижнее) положение, заданное бордюрами.
Если мы в бордюре укажем к примеру 100 пикселей и в смещении еще 50, то сцену мы сможем оттянуть на 150 пикселей, но при отпускании она вернется в положение оттянутое на 100 пикселей от края экрана.
- Время восстановления - время анимации востановления начальных размеров(при скейле) и положении(при смещении) сцены.
Чтоб работало необходимо вкл. таскаемость см. ниже
Положение
- х - Горизонтальная координата центра объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены
- у - Вертикальная координата центра объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены
Обычно для того чтоб сцена расположилась в центре экрана нужно координаты сцены задать в два раза меньше размера экрана. (Если размер экрана 960*640 то сцена с координатами 480*320)
Группа - Размер
- w - ширина сцены в пикселях
- h - высота сцены в пикселях
Группа - Модификаторы
- alpha - прозрачность: от 0 (прозрачен) до 1 (не прозрачен)
- angle - угол поворота в градусах (0 - не повёрнут). Отсчитывается от оси x вниз. Вверх - идут отрицательные углы
- scale x - масштаб по оси x (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.)
- scale y - масштаб по оси y (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.)
z - параметр порядка рисования объекта. Сначала рисуются объекты с большим z, затем, поверх них - с меньшим память - если 1, то при повторном открытии экрана объект не обновляет свои параметры (помнит текущие параметры, оставшиеся от предыдущего посещения экрана)
Группа - Показ сцены
- Время - время в ms показа сцены в рабочем состоянии (если определено поле переход)
- Переход - экран к которому нужно перейти после окончания времени показа сцены
- Растягиваемая - если 1, то сцена может быть растянута (должно быть 1 если используем утку)
- Таскаемая - если 1, то сцену можно таскать мышкой, если 2, то ее можно таскать даже за объекты. (если 1 то объекты должны быть прокликиваемые)
- Границы - если 1, то сцена, при таскании упирается в границы экрана (если она больше, то снаружи, если меньше, то изнутри)
- Двойной тач - если 1, то сцена обрабатывает двойной тач
Группа - Утка - (Масштабирование мультитачем)
- min scale - Минимальный коэффициент масштабирования (0.1)
- max scale - Максимальный коэффициент масштабирования (4)
Открытие Сцена может открыться (появится) не сразу, а выполнив определенные действия (выехать, проявиться по прозрачности и т.п.)
- пауза - время в ms перед началом появления сцены
- время - время в ms процесса открытия сцены
- x - начальная координата x из которой сцена будет выезжать при открытии
- y - начальная координата y из которой сцена будет выезжать при открытии
- alpha - начальная прозрачность сцены (0-прозрачна, 1-непрозрачна) при старте анимирования открытия
сцены
- angle - начальный угол (в градусах) от которого сцена будет вращаться при появлении до рабочего угла
- scale x - начальный масштаб по оси x от которого сцена начнет открываться к масштабу, указанному в общем списке параметров
- scale y - начальный масштаб по оси y от которого сцена начнет открываться к масштабу, указанному в общем списке параметров
Закрытие Сцена может закрыться (исчезнуть) не сразу, а выполнив определенные действия (уехать, растять по прозрачности и т.п.)
- время - время в ms процесса закрытия сцены
- x - конечная координата x куда сцена будет уезжать при закрытии
- y - конечная координата y куда сцена будет уезжать при закрытии
- alpha - Финальная прозрачность сцены (0-прозрачна, 1-непрозрачна) при её закрытии
- angle - конечный угол (в градусах) к которому сцена будет вращаться при закрытии от рабочего угла
- scale x - конечный масштаб по оси x к которому сцена будет закрываться
- scale y - конечный масштаб по оси y к которому сцена будет закрываться
Прокликиваемая - как и любому объекту сцене можно задавать этот параметр
Фокус - группа параметрво, отвечаючая за возможность фокусировки на объекте. Сцена может фокусироваться на объекты, которые находятся в ней.
- x (focX) - координата фокуса по х
- y (focY) - координата фокуса по y
- объект (focObj) - объект, который будет помещён в фокус
- скорость (focVel) - скорость перемещения объекта в фокус
- начало замедления (focAccTm) - расстояние с которого начинается замедление
Отсчёт координат начинается с левого верхнего угла. Координата (0;0) - левый верхний угол сцены, центр для сцены (960х640) будет в точке с координатами (480;320).
Добавляемые параметры
- слушатель начала таскания сцены - машина, которая переводится в состояние beg в момент начала таскания сцены. Кроме состояния машине передается вектор направления таскания ввиде параметров dirx и diry (конец вектора). Таким образом можно узнать направление таскания.
- слушатель конца таскания сцены - машина, которая переводится в состояние end в момент когда сцена прекращает движение.
Состояния Сцены
focus - перемещает объект указанный в поле объект группы фокус в фокус сцены