Skip to content

Latest commit

 

History

History
44 lines (34 loc) · 2.98 KB

File metadata and controls

44 lines (34 loc) · 2.98 KB

🎯 Практическое задание: Окошко квеста с использованием TextMeshPro

Цель: Создать UI-панель с текстом квеста, демонстрирующую ключевые возможности TextMeshPro: пользовательский шрифт, материал с обводкой, анимацию и Rich Text теги.

📝 Задание

Создайте сцену в Unity с UI-панелью, на которой отображается текст квеста. Используйте TextMeshPro для всех текстовых элементов.

Требования:

  1. Шрифт 🖋️
    • Скачайте бесплатный шрифт (например, Open Sans или Montserrat).
    • Импортируйте его в Unity.
    • Создайте Font Asset для этого шрифта (размер атласа: 1024x1024, диапазон символов: Unicode).
    • Примените этот Font Asset к вашему TMP-тексту.
  2. Материал с эффектами ✨
    • Не используйте стандартный материал TMP.
    • Создайте новый материал на основе шейдера TextMeshPro/Mobile/Distance Field Outline.
    • Настройте:
      • Outline Width (ширина обводки) = 0.2
      • Outline Color (цвет обводки) = золотой (#FFD700)
      • Face Color (цвет заливки) = тёмно-синий (#1A2A4A)
  3. Форматирование текста с Rich Text тегами 🏷️

Текст квеста должен содержать:

  • Жирное название квеста (<b>)
  • Курсивное описание цели (<i>)
  • Хотя бы один цветной фрагмент (<color>)
  • Встроенную иконку-монетку (<sprite>) — создайте простой спрайт монеты или используйте встроенный
  • Размер шрифта, увеличенный для важного числа (<size>)
  • Небольшой поворот (<rotate>) для одного слова (например, "особенное")
  1. Анимация текста (минимальная) 🎬
    • Напишите простой C# скрипт, который анимирует текст следующим образом:
      • Пульсация прозрачности всего текста (от 1 до 0.5 и обратно) — цикл каждые 2 секунды.
      • ИЛИ покачивание размера (fontSize +- 10%) для слова, обёрнутого в тег <link>.

🌟 Бонус (по желанию):

  • Добавьте обработку клика по тегу (вывести в консоль сообщение при клике).

⭐ Если этот проект был полезен, поставьте звезду на GitHub!