Object — различия между версиями
Akoval (обсуждение | вклад) (Добавлены названия параметров в xml-файле) |
Vlegkun (обсуждение | вклад) м (→Основные параметры) |
||
(не показано 7 промежуточных версий 4 участников) | |||
Строка 5: | Строка 5: | ||
*Объекты на сцене могут наследовать свойства и взаимодействовать с объектами данной сцены. | *Объекты на сцене могут наследовать свойства и взаимодействовать с объектами данной сцены. | ||
*Объекты могут изменять параметры других объектов | *Объекты могут изменять параметры других объектов | ||
− | |||
*Всем объектам, как видимым так и игровым присущи следующие параметры: | *Всем объектам, как видимым так и игровым присущи следующие параметры: | ||
− | + | == Основные параметры == | |
− | *'''id-объекта'''(id) - уникальный номер объекта | + | |
+ | *'''id-объекта''' (id) - уникальный номер объекта | ||
*'''тип''' (type) - Выбранный тип объекта определяет его функциональное назначение и его свойства | *'''тип''' (type) - Выбранный тип объекта определяет его функциональное назначение и его свойства | ||
− | *'''имя'''(name) - Имя графического объекта в дереве проекта. Может быть произвольным. По умолчанию соответствует имени файла из базы ресурсов. | + | *'''имя''' (name) - Имя графического объекта в дереве проекта. Может быть произвольным. По умолчанию соответствует имени файла из базы ресурсов. |
*'''синхронизация''' (sync)- Применяется для синхронизации между лейаутами, если указан параметр ''нет'' то объект будет активен только на текущем лейауте | *'''синхронизация''' (sync)- Применяется для синхронизации между лейаутами, если указан параметр ''нет'' то объект будет активен только на текущем лейауте | ||
*'''память''' (memo) - Если 1, то при повторном открытии экрана объект не обновляет свои параметры (помнит текущие параметры, оставшиеся от предыдущего посещения экрана). | *'''память''' (memo) - Если 1, то при повторном открытии экрана объект не обновляет свои параметры (помнит текущие параметры, оставшиеся от предыдущего посещения экрана). | ||
*'''res''' - Графический ресурс для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). | *'''res''' - Графический ресурс для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). | ||
− | |||
'''Группа - положение''' | '''Группа - положение''' | ||
− | *'''положение X'''(px) - Горизонтальная координата центра графического объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены. | + | *'''положение X''' (px) - Горизонтальная координата центра графического объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены. |
*'''положение Y''' (py)- Вертикальная координата центра графического объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены. | *'''положение Y''' (py)- Вертикальная координата центра графического объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены. | ||
Строка 28: | Строка 27: | ||
*'''размер -> H''' (h)- Высота графического объекта в пикселях | *'''размер -> H''' (h)- Высота графического объекта в пикселях | ||
** Точка пивота сцены как правило расположена в центре сцены [[Image|см.описание Image]] | ** Точка пивота сцены как правило расположена в центре сцены [[Image|см.описание Image]] | ||
+ | |||
+ | '''Группа - vertex''' | ||
+ | |||
+ | *'''включить vertex''' (yes\no) - Ширина графического объекта в пикселях | ||
+ | |||
+ | **'''точки''' | ||
+ | |||
+ | |||
'''Группа - модификаторы''' | '''Группа - модификаторы''' | ||
*'''alpha''' (al) - Прозрачность: от 0 (прозрачен) до 1 (не прозрачен). | *'''alpha''' (al) - Прозрачность: от 0 (прозрачен) до 1 (не прозрачен). | ||
+ | *'''blending''' (bl) - [[Alpha смешивание]] | ||
*'''angle''' (ang) - Угол поворота в градусах (0 - не повёрнут). Отсчитывается от оси x вниз. Вверх - идут отрицательные углы. | *'''angle''' (ang) - Угол поворота в градусах (0 - не повёрнут). Отсчитывается от оси x вниз. Вверх - идут отрицательные углы. | ||
*'''scale x''' (sx) - Масштаб по оси '''x''' (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.). | *'''scale x''' (sx) - Масштаб по оси '''x''' (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.). | ||
*'''scale y''' (sy)- Масштаб по оси '''y''' (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.). | *'''scale y''' (sy)- Масштаб по оси '''y''' (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.). | ||
+ | |||
+ | |||
+ | *'''[[прокликиваемая]]''' (res) - Если 1, то картинка прозрачна для клика мышкой (пропускает объектам под ней). Если 2, то картинка сама обрабатывает клик, но и пропускает его дальше" | ||
*'''z''' - Параметр порядка рисования объекта. Сначала рисуются объекты с большим z, затем, поверх них - с меньшим. | *'''z''' - Параметр порядка рисования объекта. Сначала рисуются объекты с большим z, затем, поверх них - с меньшим. | ||
Строка 41: | Строка 52: | ||
*'''горизонтальное''' (alHor) - выравнивание по горизонтали (0 - нет выравнивания; 1 - прижать к левому краю; 2- центр; 3 - прижать к правому краю). | *'''горизонтальное''' (alHor) - выравнивание по горизонтали (0 - нет выравнивания; 1 - прижать к левому краю; 2- центр; 3 - прижать к правому краю). | ||
*'''вертикальное''' (alVer)- выравнивание по вертикали (0 - нет выравнивания; 1 - прижать к верхнему краю; 2- центр; 3 - прижать к нижнему краю). | *'''вертикальное''' (alVer)- выравнивание по вертикали (0 - нет выравнивания; 1 - прижать к верхнему краю; 2- центр; 3 - прижать к нижнему краю). | ||
+ | |||
+ | == Пример == | ||
+ | |||
+ | [http://fs5.absolutist.com/files/wikisample/Object.rar Download] | ||
+ | |||
+ | [[Category:Main objects|*]] |
Текущая версия на 07:59, 5 октября 2017
Объект (Object) - находится и принадлежит сцене (наследует свойства сцены).
Объектами можно назвать любой игровой элемент в редакторе.
Вложенные объекты наследуют свойства корневого объекта.
- Объекту может быть присвоен графический ресурс, но и без граф. ресурса он может существовать, как невидимый для данной сцены (пример options, hiddenlist, и т.д.).
- Объекты на сцене могут наследовать свойства и взаимодействовать с объектами данной сцены.
- Объекты могут изменять параметры других объектов
- Всем объектам, как видимым так и игровым присущи следующие параметры:
Основные параметры
- id-объекта (id) - уникальный номер объекта
- тип (type) - Выбранный тип объекта определяет его функциональное назначение и его свойства
- имя (name) - Имя графического объекта в дереве проекта. Может быть произвольным. По умолчанию соответствует имени файла из базы ресурсов.
- синхронизация (sync)- Применяется для синхронизации между лейаутами, если указан параметр нет то объект будет активен только на текущем лейауте
- память (memo) - Если 1, то при повторном открытии экрана объект не обновляет свои параметры (помнит текущие параметры, оставшиеся от предыдущего посещения экрана).
- res - Графический ресурс для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования).
Группа - положение
- положение X (px) - Горизонтальная координата центра графического объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены.
- положение Y (py)- Вертикальная координата центра графического объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены.
Группа - размер
- размер -> W (w) - Ширина графического объекта в пикселях
- размер -> H (h)- Высота графического объекта в пикселях
- Точка пивота сцены как правило расположена в центре сцены см.описание Image
Группа - vertex
- включить vertex (yes\no) - Ширина графического объекта в пикселях
- точки
Группа - модификаторы
- alpha (al) - Прозрачность: от 0 (прозрачен) до 1 (не прозрачен).
- blending (bl) - Alpha смешивание
- angle (ang) - Угол поворота в градусах (0 - не повёрнут). Отсчитывается от оси x вниз. Вверх - идут отрицательные углы.
- scale x (sx) - Масштаб по оси x (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.).
- scale y (sy)- Масштаб по оси y (1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.).
- прокликиваемая (res) - Если 1, то картинка прозрачна для клика мышкой (пропускает объектам под ней). Если 2, то картинка сама обрабатывает клик, но и пропускает его дальше"
- z - Параметр порядка рисования объекта. Сначала рисуются объекты с большим z, затем, поверх них - с меньшим.
Группа - позиционирование
- горизонтальное (alHor) - выравнивание по горизонтали (0 - нет выравнивания; 1 - прижать к левому краю; 2- центр; 3 - прижать к правому краю).
- вертикальное (alVer)- выравнивание по вертикали (0 - нет выравнивания; 1 - прижать к верхнему краю; 2- центр; 3 - прижать к нижнему краю).