Verstrichene Zeit seit der letzten Spieleraktion messen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • In diesem Wiki-Eintrag erkläre ich euch, wie Ihr die Zeit, seit der letzen Spielereingabe messen könnt.
    Wir starten mit einem Custom Event, welches Ich hier 'CheckPlayerActvity' getauft habe. Außerdem erstellen wir eine Bool-Variable namens 'WasPlayerActive?', welche ihren True/False Wert durch die Funktion "Was Input Key Just Pressed" erhält. Die Target der Funktion ist euer Player Controller (GetPlayerController).

    Wir erstellen eine neue Float-Variable ('DeltaSeconds'), welche ihren Wert aus der EventTick Funktion bekommt.

    Zwei Branches und ein SET WasPlayerActive später erstellen wir eine neue Float-Variable ('PlayerInactivity') und bauen sie wie auf dem Screenshot zu sehen ein. Wenn der Spieler nun inaktiv ist, dann wir je Tick der Variable 'PlayerInactivity' der Wert von 'DeltaSeconds' hinzu addiert.

    Nun eine neue Bool-Variable ('PlayerIsInactive') und fertig ist das ganze.
    Die Float-Variable ('PlayerInactivity') ist die gesuchte Zeit, seit der der Spieler inaktiv ist.

    Bei Fragen/Verbesserungen - meldet euch gerne bei mir :)
    Bilder
    • GanzerBlueprint_1.png

      164,37 kB, 1.326×397, 29 mal angesehen
    • Tutorial_IsPlayerActive_1.png

      63,46 kB, 626×305, 27 mal angesehen
    • Tutorial_IsPlayerActive_2.png

      121,02 kB, 1.049×841, 33 mal angesehen
    • Ue4Tutorial_6.png

      23,51 kB, 352×172, 28 mal angesehen
    • Ue4Tutorial_7.png

      111,74 kB, 925×589, 27 mal angesehen

    286 mal gelesen

Unreal®, Unreal Engine, the circle-U logo and the Powered by Unreal Engine logo are trademarks or registered trademarks of Epic Games, Inc. in the United States and elsewhere.