Object — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
м (Основные параметры)
 
(не показана 21 промежуточная версия 4 участников)
Строка 1: Строка 1:
'''Объект (Object)''' - находится и принадлежит сцене (наследует свойства сцены).  
+
'''Объект (Object)''' - находится и принадлежит сцене (наследует свойства сцены).<br> Объектами можно назвать любой игровой элемент в редакторе.
*Объекту может быть присвоен графический ресурс, но и без граф. ресурса он может существовать, как невидимый для данной сцены (пример options, hiddenlist, puzzle и т.д.).
+
<br>
 +
Вложенные объекты наследуют свойства корневого объекта.
 +
*Объекту может быть присвоен графический ресурс, но и без граф. ресурса он может существовать, как невидимый для данной сцены (пример options, hiddenlist, и т.д.).
 
*Объекты на сцене могут наследовать свойства и взаимодействовать с объектами данной сцены.
 
*Объекты на сцене могут наследовать свойства и взаимодействовать с объектами данной сцены.
 
*Объекты могут изменять параметры других объектов
 
*Объекты могут изменять параметры других объектов
[[Файл:object1.png|300px|left]]<br>
 
  
Всем объектам, как видимым так и игровым присущи следующие параметры:
+
*Всем объектам, как видимым так и игровым присущи следующие параметры:
'''Общие параметры'''
 
  
*'''имя''' - Имя объекта в дереве проекта. Может быть произвольным.
+
== Основные параметры ==
*'''положение -> X''' -  Горизонтальная координата центра объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены.  
+
 
*'''положение -> Y''' -  Вертикальная координата центра объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены.
+
*'''id-объекта''' (id) - уникальный номер объекта
*'''размер -> W''' - Ширина объекта в пикселях
+
*'''тип''' (type) - Выбранный тип объекта определяет его функциональное назначение и его свойства
*'''размер -> H''' - Высота объекта в пикселях
+
*'''имя''' (name)  - Имя графического объекта в дереве проекта. Может быть произвольным. По умолчанию соответствует имени файла из базы ресурсов.
 +
*'''синхронизация''' (sync)- Применяется для синхронизации между лейаутами, если указан параметр  ''нет'' то объект будет активен только на текущем лейауте
 +
*'''память''' (memo)  - Если 1, то при повторном открытии экрана объект не обновляет свои параметры (помнит текущие параметры, оставшиеся от предыдущего посещения экрана).
 +
*'''res''' -  Графический ресурс для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования).
 +
 
 +
'''Группа - положение'''
 +
 
 +
*'''положение  X''' (px) -  Горизонтальная координата центра графического объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены.  
 +
*'''положение Y''' (py)-  Вертикальная координата центра графического объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены.
 +
 
 +
'''Группа - размер'''
 +
[[Файл:object1.png|400px|right]]
 +
*'''размер -> W''' (w) - Ширина графического объекта в пикселях
 +
*'''размер -> H''' (h)- Высота графического объекта в пикселях
 +
** Точка пивота сцены как правило расположена в центре сцены  [[Image|см.описание 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 - прижать к нижнему краю).
 +
 
 +
== Пример ==
 +
 
 +
[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)- Вертикальная координата центра графического объекта (его точки пивота) в пикселях. Отсчитывается от точки пивота сцены.

Группа - размер

Object1.png
  • размер -> W (w) - Ширина графического объекта в пикселях
  • размер -> H (h)- Высота графического объекта в пикселях

Группа - 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 - прижать к нижнему краю).

Пример

Download