Използване Blueprint интерфейс осигурява общ метод на взаимодействие с няколко различни видове предмети, които всички споделят някои специфични функции. Това означава, че можете да имате много различни видове обекти, като например кола и едно дърво и да има подобен svoytva, така например, те и двете могат да бъдат заснети от пистолет и се удари.
Създаване на Blueprint интерфейс. който съдържа функция OnTakeWeaponFire. и да използват тези обекти, можете да определите функционалността за дублиращите се обекти, които ще бъдат призовани, когато се обадите функция OnTakeWeaponFire.
Добавянето интерфейс
Blueprint интерфейс. и интерфейси, определени чрез C ++, могат да се добавят към всеки вид bluprinta.
- Open Blueprint ниво.
Изпълнение на интерфейсни компоненти
Когато се добавя интерфейс към bluprintu, bluprint трябва да изпълнява функциите на интерфейса, за да изпълнява - всяко действие се нарича. Това се прави чрез поставяне на възлите на събития за функциите на интерфейса в EventGraph.
- Щракнете с десния бутон върху EventGraph и изберете Добавяне на събития> Събития ....
Изберете типа на събитието, което искате да добавите към преброяването. - Създаване на функционалност за извършване, когато се обаждате на събитието.
Добавяне на функции в интерфейса
интерфейсни функции се изпълняват чрез използването на комуникационни интерфейси, които изглеждат и се държат като нормални функции.
Покана функции интерфейс от други bluprintov
Интерфейси са полезни да се даде възможност за обмен на данни между различни bluprintami. Функции от един общ интерфейс могат да бъдат достъпни от други bluprintov. Това може да стане с два критерия:
- И двете bluprinta приложи същия интерфейс с необходимата функция.
- Bluprint обаждащия се знае името на екземпляра в играта на другия bluprinta.
Когато създавате домакин интерфейс функция в рамките на графика на събитието. често ще видите две версии на функциите, посочени в контекстното меню.
Важно е да се отбележи, че версията на Функцията Повикване е местна версия, предназначена само за поканата в тази bluprinte.
Версиите са изброени в Посланията на интерфейса, предназначени за извикване на функция чрез интерфейс в други bluprintah използвайки същия интерфейс.
Когато се обадите комуникации интерфейсни функции необходимо да се уточни инстанция на съответния bluprinta, на която да се обадите на функцията.
Забележете, че в този образ ще изпратим друг bluprint като Target вход. Ако bluprint не с помощта на интерфейса, а след това нищо няма да се случи.
За да посочите bluprint, която съществува в рамките на ниво, по-добре е да се направи публично променлива «актьор» тип, и да назначи подходящо bluprint в стойността на тази променлива с помощта на панела за подробности.
Покана функции интерфейс на ниво Blueprint
Интерфейси също дават възможност за комуникация между поднива стигнем възел ниво. Ако заредите ниво, което ще доведе до функцията Interface Message bluprintom това ниво като цел.
Дефиниране на функциите на интерфейса
Един от най-важните аспекти на функциите на интерфейса е, че тъй като те не осъзнават собствените си способности, те могат да бъдат, независимо една от друга, се определя за всеки отделен bluprinta който използва интерфейса.
След като интерфейсът е определен с помощта bluprinta, този интерфейс функция ще се вижда в My Blueprint панел.
Бихме могли да се създаде проста мрежа, за да се направи сравнение на номера.
Сега, след като функцията се нарича местно ниво, това ще отнеме стойността и я сравнете с броя 10, а след това извежда резултат логика на екрана.
Свързани статии