Skip to content
Gentilhomme edited this page Apr 17, 2020 · 4 revisions

#Timer

Une class qui va vous permettre de créer des timers qui vont boucler (ou non). A chaque fois que le timer accomplie sont objets il retourne true et effectue le callback présent en argument (si présent).

Dépendances :

  • Aucune, class native.

Exemple d'utilisation

Notre but va être d'afficher un "Hello world!" toutes les deux secondes dans le rapport d’exécution.

function Behavior:Awake()
    self.timer = Timer:New(120)
end

function Behavior:Update()
    United()
    if self.timer() then
        print("2 secondes!")
    end
end

Comprendre la class

New(Loop,GoingWhile,DefautState,CallBack)

Crée un nouveau timer.

Reset(Loop)

Reset le temps maximum de la boucle. Utile si vous souhaitez réutiliser le même timer plusieurs fois a des temps différent.

State(value)

Change le status du timer. Si vous souhaitez par exemple le déactiver ou le réactiver. Si value = nil alors la state devient not state.

Get()

Retourne le tick du timer.