HiddenHint

Материал из wiki.appsalutecreator.com
Версия от 07:23, 27 апреля 2012; Igood (обсуждение | вклад) (Типы хинтов)
Перейти к: навигация, поиск

Хинтами в хидденах управляет объект объект типа hiddenhint. Это такой себе менеджер хинтов.

Типы хинтов

Существуют три актуальных типа хинтов, которые добавляются по нажатию правой кнопки. HiddenHint обязательно должен быть подключен к HiddenListHiddenList для того что бы знать какие объекты ему показывать.

Хинт с подложкой (type2)

На некоторое время на сцене появляется подложка и активные хиддены становятся видны на ее фоне. Hint2.jpg


Кнопка запуска — кнопка, по нажатию на которую запуcкается хинт. При нажатии кнопка должна изменить состояние хинту в "start"

Объект хинта — объект, такой себе воркер хинта (та самая подложка которая подсветит объекты). Является машиной состояний (machine). Должен иметь:

- графический ресурс, представляющий собой полупрозрачный (хотя не обязательно) бекграунд для затемнения сцены
-(на скрине выше это синий бекграунд);
- состояние beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы;
- состояние end — состояние, в котором он находится все оставшееся время, и его начальное состояние.

Как правило, в состоянии end задают нулевую непрозрачность (al=0), имитируя таким образом невидимость подложки, а в состоянии beg — полную (al=1) непрозрачность.

Объект хинта (подложка) должен находиться на сцене с поисковыми объектами и располагаться выше всех хидденов и связанных с ними картинок (например, таковыми могут быть небольшие бекграунды, прикрывающие хиддены).

Время — время работы хинта. Устанавливается в миллисекундах.

Заряжаемый - если параметр = 0 то хинт одноразовый. Если = 1, то использовать можно много раз.

Время заряда - Время за которое можно будет повторно использовать хинт. Если хинт заряжается моментально то ставить не меньше 500мс.

Хинт с подсветкой хидденов партиклами (type3)

Выбранный случайным образом хидден подсвечивается партикловым эффектом. Hint3.jpg

На скрине это партикл взрыва.

Кнопка запуска — кнопка, по нажатию на которую запуcкается хинт. При нажатии кнопка должна изменить состояние хинту в "start"

Объект хинта — Объект типа flyer. Должен иметь:

- состояние beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы;
- состояние end — состояние, в котором он находится все оставшееся время, и его начальное состояние.

Объект хинта должен находиться на сцене с поисковыми объектами.

По настройкам параметров партикловых эффектов см. статью Flyer.

Время — время работы хинта. Устанавливается в миллисекундах.

Заряжаемый - если параметр = 0 то хинт одноразовый. Если = 1, то использовать можно много раз.

Время заряда - Время за которое можно будет повторно использовать хинт. Если хинт заряжается моментально то ставить не меньше 500мс.

Хинт с таскаемым кругом и кольцом (type4)

На поисковой сцене появляется круг с кольцом. Игрок таскает его по сцене, при этом выбранный случайным образом хидден или, в зависимости от настроек, все хиддены, становятся выше таскамого круга, но ниже кольца.

Hint4.jpg

Кнопка запуска — кнопка, по нажатию на которую запуcкается хинт. При нажатии кнопка должна изменить состояние хинту в "start"

Объект хинта — Объект типа machine. Должен иметь:

- графический ресурс, представляющий собой круг;
- подобъект типа image, представляющий собой кольцо;
- установленный в 1 флаг хранить нажатость;
- состояние beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы;
- состояние end — состояние, в котором он находится все оставшееся время, и его начальное состояние.

Как правило, в состоянии end задают нулевую прозрачность (al=1), имитируя таким образом невидимость подложки, а в состоянии beg — полную (единичную) прозрачность (al=1)

Объект хинта должен находиться на сцене с поисковыми объектами и быть выше их всех.

Позиция (x, y) — позиция, где появляется таскаемый кусок.

Подсвечивать все — подсвечивать все хиддены (1) или один случайно выбранный (0).

Время — время работы хинта. Устанавливается в миллисекундах.

Заряжаемый - если параметр = 0 то хинт одноразовый. Если = 1, то использовать можно много раз.

Время заряда - Время за которое можно будет повторно использовать хинт. Если хинт заряжается моментально то ставить не меньше 500мс.

Анимация хинта (скейл сцены)

Если поисковая сцена имеет большее разрешение чем на устройстве, то хинт может ее проскейлить, что бы при подсказке были видны все объекты. Для этого в параметр хинта "сцена" нужно указать сцену, и в этой сцене настроить параметры "Открытие" и "Закрытие".