Как вставить иконку прямо в текст в Construct 3
Добрый день!
Меня зовут Руслан Богданов.
С 2016 года делаю игры в редакторе Construct 3.
1. На днях мне стрельнуло посмотреть, как устроена механика Визуальной новеллы в Браузере примеров в Construct 3.
И можно ли сделать такую новеллу в бесплатной версии редактора.
На тот момент там было всего 2 примера.
В обоих количество событий превышает бесплатный лимит в 25 штук. Но подозреваю, что можно исхитриться и сделать-таки свою новеллу в бесплатной версии.
Возможно когда-нибудь попробую провести такой эксперимент.
2. В первой новелле мне попалась интересная фича — вставка иконки прямо в текст.
Начал ковырять, как это сделано, но сначала ничего не понял.
Вот этот кадр из проекта игры. В меню активный пункт выделен иконкой «палец»:
Сначала подумал, что это просто отдельная иконка, но нет. Она не выделяется отдельно.
Исходник этой иконки лежит в макете с ассетами игры.
3. Если заглянуть внутрь иконки, то увидим, что у неё есть 2 кадра одинакового размера:
1) Кадр с «пальцем».
2) Пустой кадр.
Здесь нужно сразу обратить внимание на параметр Tag у каждого кадра (в панельке справа).
У стрелки это Arrow а у пустого кадра Empty.
Именно по этим тегам определяется, какой кадр иконки будет вставлен в строку.
4. Далее, нужно прицепить эту иконку к нужной текстовой строке. Это делается в настройках строки (в левой колонке).
Здесь в нижней части панельки есть параметр Icon set. Там и выбирается, какая иконка будет прицеплена.
5. И остаётся последнее — с помощью Тега указать в тексте строки, что за иконку мы хотим туда вставить.
По умолчанию для первого пункта у нас задана стрелка.
А для второго — пустая иконка того же размера (чтобы текст не съехал влево).
Вот такая загогулина.







Лига Разработчиков Видеоигр
9.1K постов23.2K подписчиков
Правила сообщества
ОБЩИЕ ПРАВИЛА:
- Уважайте чужой труд и используйте конструктивную критику
- Не занимайтесь саморекламой, пишите качественные и интересные посты
- Никакой политики
СТОИТ ПУБЛИКОВАТЬ:
- Посты о Вашей игре с историей её разработки и описанием полученного опыта
- Обучающие материалы, туториалы
- Интервью с опытными разработчиками
- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе
НЕ СТОИТ ПУБЛИКОВАТЬ:
- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры
- Посты, единственная цель которых - набор команды для разработки игры
- Посты, не относящиеся к тематике сообщества
Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.
ЗАПРЕЩЕНО:
- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции
- Выдавать чужой труд за свой
Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.
О РАЗМЕЩЕНИИ ССЫЛОК:
Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:
- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества
- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз
- Cсылка размещается в формате: "Страница игры в Steam: URL"