Unreal engine 4 - interfészek használata

Unreal engine 4 - interfészek használata

A Blueprint Interface használata közös módszert kínál több különböző típusú objektummal való interakcióhoz, amelyek mindegyike megegyezik egy bizonyos funkcióval. Ez azt jelenti, hogy teljesen különböző típusú tárgyak, például autók és fák lehetnek, és hasonló tulajdonságokkal rendelkeznek, így például mindkettőt fegyverről lehet lőni és károkat okozni.
Blueprint Interface létrehozása. amely tartalmazza az OnTakeWeaponFire funkciót. és ezeket az objektumokat használja, akkor meghatározhatja saját funkcióit minden olyan objektumhoz, amelyet az OnTakeWeaponFire funkció hívásakor hívni fog.

Interfész hozzáadása

Blueprint interfész. valamint a C + + -on definiált interfészek bármelyik homályos nyomtatáshoz hozzáadhatók.

  1. Nyílt szintű tervrajz.

Unreal engine 4 - interfészek használata

  • Kattintson az Eszköztáron az Osztás beállítások elemre.

    Unreal engine 4 - interfészek használata


  • Végrehajtó interfész komponensek

    Amikor az interfész hozzáadódik a bluetooth-hoz, a villogónak végre kell hajtania az interfészfunkciókat annak érdekében, hogy bármilyen műveletet elvégezhessen a hívásban. Ez úgy történik, hogy az EventGraph interfészfunkciói számára eseménycsomókat helyez el.

    1. Kattintson a jobb gombbal az EventGraph-ra, és válassza az Esemény hozzáadása> Esemény lehetőséget.
      Unreal engine 4 - interfészek használata

      Válassza ki a grafikonhoz hozzáadni kívánt eseményt.
    2. Hozzon létre olyan funkciót, amelyet az esemény hívásakor végre kell hajtani.
      Unreal engine 4 - interfészek használata

    Funkciók hozzáadása a felülethez

    Az interfészfunkciókat az üzenet interfész segítségével végezzük, amely úgy néz ki, mint a normál funkciók.

    Unreal engine 4 - interfészek használata

    Interfész funkciók hívása más bluprints-ből

    Az interfészek hasznosak lehetnek ahhoz, hogy lehetővé tegyék az adatok cseréjét a különféle nyomatok között. Egyetlen felületről származó funkciókat más bluprytől lehet hívni. Ezt két kritériummal lehet elvégezni:

    • Mindkét redőny ugyanazt a felületet hajtja végre a kívánt funkcióval.
    • A hívó ismeri a példány nevét egy másik blimp játékában.

    Amikor létrehoz egy interfész funkció csomópontot a Graph Eventben. gyakran látni fogja a függvény két változatát a helyi menüben.

    Unreal engine 4 - interfészek használata

    Fontos megjegyezni, hogy a Call Function verzió egy helyi verzió, amely kizárólag erre a bluetoothra hívható.
    Az Interface Messages (Interfész üzenetek) részben felsorolt ​​verziók egy olyan funkciót hívnak le a felületen, amelyen más felületek használják ugyanazt az interfészt.

    Unreal engine 4 - interfészek használata

    Unreal engine 4 - interfészek használata

    Az üzenet-interfész funkció hívásakor meg kell adnia egy megfelelő blip példányt, amelyen a funkciót hívja.

    Kérjük, vegye figyelembe, hogy ebben a képben további elmosódott nyomtatást küldünk Cél bemenetként. Ha a bluetooth nem használja a felületet, semmi sem fog történni.

    Unreal engine 4 - interfészek használata

    Egy szinten belül létező blipprint megadásához jobb, ha az "Actor" típusú nyilvános változót hozza létre, és adja hozzá a megfelelő bluetooth értéket a változó értékéhez a Details panelen.

    Az interfész funkcióinak hívása a Level Blueprint-ből

    Az interfészek lehetőséget nyújtanak az alsóbb szintek közötti kommunikációra a Get Streaming Level csomópont használatával. Ha a szint be van töltve, akkor az interfészüzenet célként hívja meg ezt a szintet.

    Unreal engine 4 - interfészek használata

    Az interfészfunkciók meghatározása

    Az interfészfunkciók egyik legfontosabb szempontja az, hogy mivel nincsenek saját képességeik, egymástól függetlenül definiálhatók minden egyes, a felületet használó blimp.
    Miután az interfészt egy blurp segítségével határozták meg, az interfész funkciói láthatók a My Blueprint panelben.

    Unreal engine 4 - interfészek használata

    Unreal engine 4 - interfészek használata

    Készíthetnénk egy egyszerű hálózatot a számok összehasonlítására.

    Unreal engine 4 - interfészek használata

    Most, amikor a függvény helyileg hívásra kerül, akkor értéket vesz fel, és összehasonlítja a 10-es számmal, majd megjeleníti a logikus eredményt a képernyőn.

    Unreal engine 4 - interfészek használata

    Kapcsolódó cikkek