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

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
м
 
Строка 13: Строка 13:
  
 
Коллекция обладает следующими настраиваемыми параметрами:
 
Коллекция обладает следующими настраиваемыми параметрами:
* Общие для всех объектов положение, размер и т.п. не играюти решающей роли, т.к. коллекция использует для отображения своего содержимого таблицу [[Table]].
+
* Общие для всех объектов положение, размер и т.п. не играют решающей роли, т.к. коллекция использует для отображения своего содержимого таблицу [[Table]].
 
* '''рамка''' - графический ресурс, который будет отображаться поверх всех найденных объектов (зеленая галочка на скрине выше)
 
* '''рамка''' - графический ресурс, который будет отображаться поверх всех найденных объектов (зеленая галочка на скрине выше)
 
* '''таблица''' - объект с типом [Table] используемой для отображения. Сама таблица настраивается также как и для [[HiddenList]]
 
* '''таблица''' - объект с типом [Table] используемой для отображения. Сама таблица настраивается также как и для [[HiddenList]]
Строка 23: Строка 23:
 
'''сбор: изменить параметр объекта'''
 
'''сбор: изменить параметр объекта'''
  
Коллекции можно устанавливать следующте состояния
+
Коллекции можно устанавливать следующие состояния
 
* '''all''' - показывать все объекты
 
* '''all''' - показывать все объекты
 
* '''session''' - показывать только объекты за последнюю сессию (если коллекция например находится в экране отображения очков где должны показываться предметы найденные в последней пройденной игре).  
 
* '''session''' - показывать только объекты за последнюю сессию (если коллекция например находится в экране отображения очков где должны показываться предметы найденные в последней пройденной игре).  

Текущая версия на 10:05, 23 сентября 2014

Общие положения

Коллекция представляет из себя некий набор, в который могут попадать отдельные поисковые объекты, что должно подчеркнуть их важность для игры.
Для отображения объектов коллекция использует таблицу Table. Так примерно может выглядеть коллекция:
Collection.jpg
Коллекция умеет сигнализировать о том, что в нее уже попало определенное количество объектов (отмечая их к примеру галочкой как это видно на скрине). Коллекция может показывать все объекты (можно использовать например в меню для отображения найденных и не найденных предетов) либо же объекты найденные за последнюю сессию,уровень,сцену и т.п. (например такую коллекцию можно использовать после прохождения уровня и в нее попадут объекты найденные за последнюю игру). О начале новой сессии коллекции нужно сообщать установкой специального состояния, иначе она будет хранить предметы. (см. ниже)

Настройка коллекции

Если поисковый HiddenObject принадлежит к той либо иной коллекции то в поле collection нужно указать эту коллекцию (полностью аналогично тому, как для них устанавливается принадлежность к HiddenList)

Коллекция обладает следующими настраиваемыми параметрами:

  • Общие для всех объектов положение, размер и т.п. не играют решающей роли, т.к. коллекция использует для отображения своего содержимого таблицу Table.
  • рамка - графический ресурс, который будет отображаться поверх всех найденных объектов (зеленая галочка на скрине выше)
  • таблица - объект с типом [Table] используемой для отображения. Сама таблица настраивается также как и для HiddenList
  • показывать все - если 1 - показываются все объекты, относящиеся к данной коллекции; 0 - только найденные;
  • число объектов - количество объектов, которые должен собрать игрок, чтобы коллекция просигнализировала о своем наполнении(может изменить состояние какой либо машины, например)

правой кнопкой можем добавить

сбор: изменить состояние объекта
сбор: изменить параметр объекта

Коллекции можно устанавливать следующие состояния

  • all - показывать все объекты
  • session - показывать только объекты за последнюю сессию (если коллекция например находится в экране отображения очков где должны показываться предметы найденные в последней пройденной игре).
  • flush - начать новую сессию и перейти в состояние all (т.е. если после вызова flush коллекция очищается, если "показать все" = 0, то она будет пустой)