Better Validation

Пакет Better Validation надає атрибути для виконання перевірки сцен і всього проєкт. Посилання на проєкт:

https://github.com/techno-dwarf-works/better-validation

Валідація

Щоб розпочати перевірку, ви можете перейти до Панель Інструментів > Better > Validation > Open Validation Window, або вона може початися автоматично перед створенням (режим перевірки перед відтворенням буде доступний у майбутньому).

Вікно валідації

Налаштування

Якщо ви бажаєте вимкнути автоматичну перевірку попередньої збірки або змінити рівень журналювання, ви можете відкрити параметри на Панель Інструментів > Better > Validation > Highlight settings або Панель Інструментів > Edit > Project Settings > Better > Validation

Вікно налаштувань

Доступні атрибути

Наявні атрибути повністю закривають усі потреби сучасного процесу розробки. Але якщо вам потрібно більше, просто додайте issue в GitHub, я обов’язково з вами зв’яжусь.

  1. NotNull: Помилка, якщо UnityEngine.Object є нульовим або має відсутню посилання.

  2. PrefabField: Наслідується від NotNull та не пройде перевірку, якщо поле посилається на об'єкт сцени або контекст об'єкта.

  3. SceneReference: Наслідується від NotNull та не пройде перевірку, якщо поле посилається на префаб у проєкті.

  4. Find: Шукає компонент типу "provider" у конструкторі. Має додаткові налаштування:

    • ValidateIfFieldEmpty: Налаштовує пошук лише тоді, коли поле є нульовим або відсутнім.

    • RequireDirection: Налаштовує напрямок пошуку.

  5. DataValidation: Перевіряє дані у полі за допомогою заданого імені методу. Підтримуються лише методи в тому ж класі. Метод може повертати один з наступних типів:

    • void: Валідація буде викликана, але нічого не буде відображено в редакторі або вікні валідації.

    • bool: true означає успішну валідацію, тоді як false відобразить типову помилку в редакторі та вікні валідації.

    • string: Рядок, який повертається, вважається неуспішною валідацією, тоді як порожній рядок означає успіх.

Усі атрибути мають ValidationType, що відображає важливість результату валідації.

Плагін підтримує розширення завдяки інтерфейсам IBuildValidationStep та IValidationStep.


Unity Tech Learn

Якщо ви бажаєте отримувати більше новин про Unity або покращити свої навички у розробці на цій платформі, ви можете приєднатися до телеграм-чату.

В цьому чаті ви зможете обмінюватися цікавими ідеями, отримувати корисні поради від інших учасників та поглибити свої знання про Unity. Це відмінний спосіб підтримувати зв'язок з активною спільнотою розробників та отримувати інсайти від професіоналів цієї галузі.

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Arcueid D'athemon
Arcueid D'athemon@uurha

195Прочитань
1Автори
7Читачі
Підтримати
На Друкарні з 15 квітня

Більше від автора

  • Unity AI

    На 27 червня компанія Unity оголосила про свої нові продукти зі штучним інтелектом:

    Теми цього довгочиту:

    Unity
  • Better Plugin Collection

    Мене звати Аркі. С часом я почала помічати що Unity не вистачає деякого функціонала, тому я вирішила займатись розробкою плагінів.

    Теми цього довгочиту:

    Unity

Вам також сподобається

Коментарі (1)

Ваш довгочит дуже цікавий! 🤩

Післязавтра його буде опубліковано в Twitter та на Facebook Друкарні.

🔸https://www.facebook.com/drukarniaua

🔸https://twitter.com/drukarniaua

Вітаємо!

Вам також сподобається