ПредишенСледващото

Нереално двигател 4 - употреба интерфейси

Използване Blueprint интерфейс осигурява общ метод на взаимодействие с няколко различни видове предмети, които всички споделят някои специфични функции. Това означава, че можете да имате много различни видове обекти, като например кола и едно дърво и да има подобен svoytva, така например, те и двете могат да бъдат заснети от пистолет и се удари.
Създаване на Blueprint интерфейс. който съдържа функция OnTakeWeaponFire. и да използват тези обекти, можете да определите функционалността за дублиращите се обекти, които ще бъдат призовани, когато се обадите функция OnTakeWeaponFire.

Добавянето интерфейс

Blueprint интерфейс. и интерфейси, определени чрез C ++, могат да се добавят към всеки вид bluprinta.

  1. Open Blueprint ниво.

Нереално двигател 4 - употреба интерфейси

  • Кликнете Настройки клас в лентата с инструменти.

    Нереално двигател 4 - употреба интерфейси


  • Изпълнение на интерфейсни компоненти

    Когато се добавя интерфейс към bluprintu, bluprint трябва да изпълнява функциите на интерфейса, за да изпълнява - всяко действие се нарича. Това се прави чрез поставяне на възлите на събития за функциите на интерфейса в EventGraph.

    1. Щракнете с десния бутон върху EventGraph и изберете Добавяне на събития> Събития ....
      Нереално двигател 4 - употреба интерфейси

      Изберете типа на събитието, което искате да добавите към преброяването.
    2. Създаване на функционалност за извършване, когато се обаждате на събитието.
      Нереално двигател 4 - употреба интерфейси

    Добавяне на функции в интерфейса

    интерфейсни функции се изпълняват чрез използването на комуникационни интерфейси, които изглеждат и се държат като нормални функции.

    Нереално двигател 4 - употреба интерфейси

    Покана функции интерфейс от други bluprintov

    Интерфейси са полезни да се даде възможност за обмен на данни между различни bluprintami. Функции от един общ интерфейс могат да бъдат достъпни от други bluprintov. Това може да стане с два критерия:

    • И двете bluprinta приложи същия интерфейс с необходимата функция.
    • Bluprint обаждащия се знае името на екземпляра в играта на другия bluprinta.

    Когато създавате домакин интерфейс функция в рамките на графика на събитието. често ще видите две версии на функциите, посочени в контекстното меню.

    Нереално двигател 4 - употреба интерфейси

    Важно е да се отбележи, че версията на Функцията Повикване е местна версия, предназначена само за поканата в тази bluprinte.
    Версиите са изброени в Посланията на интерфейса, предназначени за извикване на функция чрез интерфейс в други bluprintah използвайки същия интерфейс.

    Нереално двигател 4 - употреба интерфейси

    Нереално двигател 4 - употреба интерфейси

    Когато се обадите комуникации интерфейсни функции необходимо да се уточни инстанция на съответния bluprinta, на която да се обадите на функцията.

    Забележете, че в този образ ще изпратим друг bluprint като Target вход. Ако bluprint не с помощта на интерфейса, а след това нищо няма да се случи.

    Нереално двигател 4 - употреба интерфейси

    За да посочите bluprint, която съществува в рамките на ниво, по-добре е да се направи публично променлива «актьор» тип, и да назначи подходящо bluprint в стойността на тази променлива с помощта на панела за подробности.

    Покана функции интерфейс на ниво Blueprint

    Интерфейси също дават възможност за комуникация между поднива стигнем възел ниво. Ако заредите ниво, което ще доведе до функцията Interface Message bluprintom това ниво като цел.

    Нереално двигател 4 - употреба интерфейси

    Дефиниране на функциите на интерфейса

    Един от най-важните аспекти на функциите на интерфейса е, че тъй като те не осъзнават собствените си способности, те могат да бъдат, независимо една от друга, се определя за всеки отделен bluprinta който използва интерфейса.
    След като интерфейсът е определен с помощта bluprinta, този интерфейс функция ще се вижда в My Blueprint панел.

    Нереално двигател 4 - употреба интерфейси

    Нереално двигател 4 - употреба интерфейси

    Бихме могли да се създаде проста мрежа, за да се направи сравнение на номера.

    Нереално двигател 4 - употреба интерфейси

    Сега, след като функцията се нарича местно ниво, това ще отнеме стойността и я сравнете с броя 10, а след това извежда резултат логика на екрана.

    Нереално двигател 4 - употреба интерфейси

    Свързани статии

    Подкрепете проекта - споделете линка, благодаря!