HiddenList — различия между версиями
Vbash (обсуждение | вклад) |
Avereskun (обсуждение | вклад) (→Параметры) |
||
Строка 3: | Строка 3: | ||
Для корректного подсчета очков (если он требуется) HiddenList должен располагаться на отдельной сцене, которая находится выше сцены с поисковыми объектами, но ниже сцены с UI-элементами. | Для корректного подсчета очков (если он требуется) HiddenList должен располагаться на отдельной сцене, которая находится выше сцены с поисковыми объектами, но ниже сцены с UI-элементами. | ||
==Параметры== | ==Параметры== | ||
− | |||
− | '' | + | '''память''' - Если 1, то при повторном открытии экрана объект не обновляет свои параметры (помнит текущие параметры, оставшиеся от предыдущего посещения экрана) |
+ | '''картинка''' - Графический ресурс для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). Обычно не используется, а применяется для отображения table | ||
+ | |||
+ | '''таблица''' - Объект, типа [[table]] который является визуальным отображением списка | ||
+ | |||
+ | '''Подсказка''' — объект типа [[HiddenHint]], который является менеджером хинтов. | ||
+ | |||
+ | '''Счетчик''' — объект типа [[Counter]], который отображает количество найденных объектов. | ||
В самом счетчике в параметрах нужно указать val = 0, поскольку изначально нет найденных объектов. | В самом счетчике в параметрах нужно указать val = 0, поскольку изначально нет найденных объектов. | ||
− | ''Таймер'' — объект типа [[Timer]], который отображает время игры. | + | '''Таймер''' — объект типа [[Timer]], который отображает время игры. |
+ | В самом таймере никаких особых настроек прописывтаь не нужно. | ||
+ | |||
+ | '''объектов''' - Максимальное количество доступных для поиска объектов в одной игровой сессии | ||
+ | |||
+ | '''одного типа''' - Максимальное количество объектов одного типа - поле тип в hiddenObject (если -1 то игнорируется) | ||
+ | |||
+ | '''прятать''' - Делать невидимыми объекты, не участвующие в поиске | ||
+ | |||
+ | '''оставлять''' - Оставлять найденный объект на месте (вызывая только флаеры) при удачном клике | ||
+ | |||
+ | '''скорость''' - Скорость перемещения найденного объекта | ||
+ | :'''полета''' - Скорость полета в пикселях в секунду | ||
+ | :'''вращения''' - Скорость вращения в градусах в секунду | ||
+ | |||
+ | '''скалирование объектов''' - Скалирование объектов. 0 - отключено, 1 - включено | ||
+ | |||
+ | '''пропадание объектов''' - Пропадание объектов по альфе. 0 - отключено, 1 - включено | ||
+ | |||
+ | '''реагировать на отпускание''' - Объекты связанные с этим хидденлистом будут реагировать на отпускание, а не на нажатие. 0 - отключено, 1 - включено | ||
+ | |||
+ | '''объединять одиниаковые тексты''' - Объекты с одинаковым текстом будут жить в одной ячейке таблицы с добавлением множителя xN. 0 - отключено, 1 - включено | ||
+ | |||
+ | '''множитель для иконок''' - Графический ресурс для отображения множителя у иконок для типа списка 4 и включенного объединения одинаковых текстов. Первый фрейм - х2, второй - х3 и т.д. | ||
+ | |||
+ | '''flyer при ошибке''' - Объект типа flyer (летуны которых надо показать в точке клика, если этот клик ошибочный) | ||
+ | |||
+ | == Время == | ||
+ | |||
+ | '''игры''' - Общее время игры (если -1, то игнорируется). Если оно истекает, идет переход на экран [время вышло] (см.ниже) | ||
+ | |||
+ | '''прерывать''' - Если 1, то по окончанию времени игра будет прервана, иначе - продолжится, но переход все равно будет на неудачную ветку | ||
+ | |||
+ | '''паузы''' - Время перед закрытием окна после разбора (для осмысления результата) | ||
+ | |||
+ | == Другие параметры == | ||
+ | |||
+ | '''переход''' | ||
+ | :'''при разборе''' - Экран на который надо перейти, если все объекты найдены | ||
+ | :'''время вышло''' - Экран на который надо перейти если время вышло, а не все объекты найдены | ||
+ | |||
+ | '''разбор: если был экран''' - При нахождении всех объектов, переходим на определенный экран, если некоторый экран был уже хотя бы раз посещен | ||
+ | :'''был экран''' - Экран, который мы проверяем на то, был ли он уже открыт хотя бы один раз | ||
+ | :'''перейти на''' - Переходим на этот экран, если экран из предыдущего поля уже открывался | ||
+ | |||
+ | '''разбор: изменить состояние объекта''' - При нахождении всех объектов, перевести объект в новое состояние | ||
+ | :'''объект''' - Перевести объект в состояние из следующего поля | ||
+ | :'''состояние''' - Новое состояние для объекта из предыдущего поля | ||
+ | |||
+ | '''разбор: изменить параметр объекта''' - При нахождении всех объектов, изменить параметр объекта | ||
+ | :'''объект''' - этот объект меняет свой параметр | ||
+ | :'''свойство''' - Параметр, который мы изменяем | ||
+ | :'''значение''' - Новое значение параметра | ||
+ | |||
+ | '''не успел: если был экран''' - Если вышло время, а объекты не найдены, переходим на определенный экран, если некоторый экран был уже хотя бы раз посещен | ||
+ | :'''был экран''' - Экран, который мы проверяем на то, был ли он уже открыт хотя бы один раз | ||
+ | :'''перейти на''' - Переходим на этот экран, если экран из предыдущего поля уже открывался | ||
+ | |||
+ | '''не успел: изменить состояние объекта''' - Если вышло время, а объекты не найдены, перевести объект в новое состояние | ||
+ | :'''объект''' - перевести объект в состояние из следующего поля | ||
+ | :'''состояние''' - Новое состояние для объекта из предыдущего поля | ||
+ | |||
+ | '''не успел: изменить параметр объекта''' - Если вышло время, а объекты не найдены, изменить параметр объекта | ||
+ | :'''объект''' - этот объект меняет свой параметр | ||
+ | :'''свойство''' - Параметр, который мы изменяем | ||
+ | :'''значение''' - Новое значение параметра | ||
+ | |||
+ | |||
+ | == Внешний вид == | ||
+ | |||
+ | '''вычеркнуть''' - Если 1, то найденный объект вычеркивается, оставаясь в списке, иначе он удаляется из списка | ||
+ | '''листать''' - Если 1, то список можно листать (скролировать), иначе ищутся только те, кто сейчас в нём виден | ||
+ | '''тип списка''' - Тип списка: 1 - слово, 2-предложение, 3-удаляемая пиктограмма, 4-пиктограмма, 5-поиск различий | ||
+ | |||
+ | == Ввуки при нахождении хидденов == | ||
− | + | '''обычный''' - Звук при нахождении обычного хиддена | |
+ | '''коллекционный''' - Звук при нахождении коллекционного хиддена | ||
===Система очков=== | ===Система очков=== |
Версия 12:27, 18 сентября 2012
Содержание
Общие сведения
HiddenList является менеджером поисковых объектов. Для корректного подсчета очков (если он требуется) HiddenList должен располагаться на отдельной сцене, которая находится выше сцены с поисковыми объектами, но ниже сцены с UI-элементами.
Параметры
память - Если 1, то при повторном открытии экрана объект не обновляет свои параметры (помнит текущие параметры, оставшиеся от предыдущего посещения экрана)
картинка - Графический ресурс для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). Обычно не используется, а применяется для отображения table
таблица - Объект, типа table который является визуальным отображением списка
Подсказка — объект типа HiddenHint, который является менеджером хинтов.
Счетчик — объект типа Counter, который отображает количество найденных объектов. В самом счетчике в параметрах нужно указать val = 0, поскольку изначально нет найденных объектов.
Таймер — объект типа Timer, который отображает время игры. В самом таймере никаких особых настроек прописывтаь не нужно.
объектов - Максимальное количество доступных для поиска объектов в одной игровой сессии
одного типа - Максимальное количество объектов одного типа - поле тип в hiddenObject (если -1 то игнорируется)
прятать - Делать невидимыми объекты, не участвующие в поиске
оставлять - Оставлять найденный объект на месте (вызывая только флаеры) при удачном клике
скорость - Скорость перемещения найденного объекта
- полета - Скорость полета в пикселях в секунду
- вращения - Скорость вращения в градусах в секунду
скалирование объектов - Скалирование объектов. 0 - отключено, 1 - включено
пропадание объектов - Пропадание объектов по альфе. 0 - отключено, 1 - включено
реагировать на отпускание - Объекты связанные с этим хидденлистом будут реагировать на отпускание, а не на нажатие. 0 - отключено, 1 - включено
объединять одиниаковые тексты - Объекты с одинаковым текстом будут жить в одной ячейке таблицы с добавлением множителя xN. 0 - отключено, 1 - включено
множитель для иконок - Графический ресурс для отображения множителя у иконок для типа списка 4 и включенного объединения одинаковых текстов. Первый фрейм - х2, второй - х3 и т.д.
flyer при ошибке - Объект типа flyer (летуны которых надо показать в точке клика, если этот клик ошибочный)
Время
игры - Общее время игры (если -1, то игнорируется). Если оно истекает, идет переход на экран [время вышло] (см.ниже)
прерывать - Если 1, то по окончанию времени игра будет прервана, иначе - продолжится, но переход все равно будет на неудачную ветку
паузы - Время перед закрытием окна после разбора (для осмысления результата)
Другие параметры
переход
- при разборе - Экран на который надо перейти, если все объекты найдены
- время вышло - Экран на который надо перейти если время вышло, а не все объекты найдены
разбор: если был экран - При нахождении всех объектов, переходим на определенный экран, если некоторый экран был уже хотя бы раз посещен
- был экран - Экран, который мы проверяем на то, был ли он уже открыт хотя бы один раз
- перейти на - Переходим на этот экран, если экран из предыдущего поля уже открывался
разбор: изменить состояние объекта - При нахождении всех объектов, перевести объект в новое состояние
- объект - Перевести объект в состояние из следующего поля
- состояние - Новое состояние для объекта из предыдущего поля
разбор: изменить параметр объекта - При нахождении всех объектов, изменить параметр объекта
- объект - этот объект меняет свой параметр
- свойство - Параметр, который мы изменяем
- значение - Новое значение параметра
не успел: если был экран - Если вышло время, а объекты не найдены, переходим на определенный экран, если некоторый экран был уже хотя бы раз посещен
- был экран - Экран, который мы проверяем на то, был ли он уже открыт хотя бы один раз
- перейти на - Переходим на этот экран, если экран из предыдущего поля уже открывался
не успел: изменить состояние объекта - Если вышло время, а объекты не найдены, перевести объект в новое состояние
- объект - перевести объект в состояние из следующего поля
- состояние - Новое состояние для объекта из предыдущего поля
не успел: изменить параметр объекта - Если вышло время, а объекты не найдены, изменить параметр объекта
- объект - этот объект меняет свой параметр
- свойство - Параметр, который мы изменяем
- значение - Новое значение параметра
Внешний вид
вычеркнуть - Если 1, то найденный объект вычеркивается, оставаясь в списке, иначе он удаляется из списка листать - Если 1, то список можно листать (скролировать), иначе ищутся только те, кто сейчас в нём виден тип списка - Тип списка: 1 - слово, 2-предложение, 3-удаляемая пиктограмма, 4-пиктограмма, 5-поиск различий
Ввуки при нахождении хидденов
обычный - Звук при нахождении обычного хиддена коллекционный - Звук при нахождении коллекционного хиддена
Система очков
Счетчик — счетчик, отображающий набранные очки
Таймер — таймер, отображающий время игры
ID пака — строковый идентификатор пака; используется для вытаскивания суммарных очков в счетчики
ID игры — строковый идентификатор игры (сцены); используется для вытаскивания результатов игры в счетчики.
Обязательно должен иметь префиксом ID пака. Например, если pack_id = "pack1", то game_id = "pack1.game1"
Очки — количество очков, которые даются за каждый найденный хидден
Бонус за скорость — бонус за быстро найденный хидден
Бонусный интервал — время, за которое нужно найти хидден для бонуса
Бонусный мультипликатор — Если 1, то умножать очки за второй быстро найденный предмет на 2, за третий на 3, и т. д.
Количество кликов для штрафа — количество неверных кликов, после которых будет штраф
Интервал для штрафа — время, за которое эти клики нужно совершить
Штраф (очки) — штраф в очках
Штраф (время) — штраф во времени