Skip to content

Обмеження демо-версії

🇬🇧 English | 🇺🇦 Українська

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


Що працює так само, як у повній версії

Кожна можливість і кожен режим працюють точно як у повній редакції. Нічого не вимкнено й не заглушено:

  • усі п'ять готових фрагментів (Stackable, Equippable, Consumable, Durability, Weight) і власні фрагменти;
  • стакування, обмеження слотів, ліміт ваги, фільтри;
  • слоти спорядження, використання вдягнутого предмета, візуальні актори;
  • таблиці луту, скрині у світі, предмети на землі;
  • збереження / завантаження (ExportState / ImportState);
  • повна модель мережевої авторитетності — той самий виклик Try* працює на клієнті без жодного мережевого коду з вашого боку;
  • автоматичне під'єднання компонентів через Project Settings;
  • екранний інспектор і консольні команди DemoInv* / DemoEquip*.

Що обмежено

  • Різних типів предметів за ігрову сесію — 5. Демо приймає до п'яти різних визначень предметів сумарно по всіх інвентарях і компонентах спорядження в межах сесії. Додати ще одиниці типу, який уже зустрічався цієї сесії, — безкоштовно; шостий новий тип відхиляється (TryAddItem та подібні повертають false) із поясненням у лозі та на екрані. Лічильник обнуляється щоразу, коли світ починає гру (натисніть Play знову або перезапустіть сесію).
  • Екранний водяний знак. Невеликий жовтий рядок-накладка показує, що це демо-редакція, і скільки бюджету сесії витрачено (DEMO EDITION - 3/5 item types used this session).
  • Shipping-збірки. Плагін відмовляється активуватися в конфігурації Shipping — він призначений для оцінки в редакторі та Development-збірках. Shipping-збірку все одно можна зібрати як звичайно; плагін просто нічого в ній не робить (немає world-підсистеми, автопід'єднання, водяного знака, обліку бюджету).

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


Обидві редакції встановлені одночасно

Якщо в тому самому проєкті встановлено й повний плагін InventorySystem, демо-редакція виявляє його й автоматично відступає — не створює компонентів і не малює водяний знак, не заважаючи повній версії. Щоб усе одно запустити обидві поряд, зніміть галочку Stand Down When Full Plugin Present у Project Settings → Game → Inventory System (Demo).


Перехід на повну версію

Класи й дата-ассети демо — це окремий тип від повної редакції: UISDemoItemDefinition з типом первинного ассета DemoItemDefinition, а не UISItemDefinition / ItemDefinition. Визначення предметів, створені під демо під час оцінки, не переносяться в повний плагін автоматично; створіть їх заново (або змініть батьківський клас) на UISItemDefinition після переходу. Усе, що ви дізналися про їх створення, переноситься дослівно — змінюється лише клас ассета.