[C#] Créer une minuterie

Cette section est destinée aux scripts partagés par la communauté. Chaque post est destiné à un script. Suivez bien les recommandations.
Avatar de l’utilisateur
Diridium
Messages : 24
Inscription : 11 Jan 2018 10:21

[C#] Créer une minuterie

Message par Diridium » 16 Jan 2018 16:33

Bonjour,

Si vous recherchez un script pour créer une minuterie, alors vous êtes au bon endroit !
Ce script est très simple :
Tout d'abord, nous allons utiliser 3 variables time (de 5 secondes chacune).
A chaque fois qu'une variable time est "écoulée", une boolean s'active, après libre à vous d'activer ou de désactiver ce que vous voulez, vous n'avez qu'à remplacer les valeurs.

Code : Tout sélectionner

// Ce script fonctionne comme une minuterie

using UnityEngine;

public class Timer : MonoBehaviour
{
    public float time1 = 5;
    public float time2 = 5;
    public float time3 = 5;

    public bool Maboolean1;
    public bool Maboolean2;
    public bool Maboolean3;  

    void Update()
    {
        if (time1 > 0)
        {
            time1 -= Time.deltaTime;
            Maboolean1 = true;
            Maboolean2 = false;
            Maboolean3 = false;
        }
        else
        {
            if (time2 > 0)
            {
                time2 -= Time.deltaTime;
                Maboolean1 = false;
                Maboolean2 = true;
                Maboolean3 = false;
            }
            else
            {

                if (time3 > 0)
                {
                    time3 -= Time.deltaTime;

                    if (time3 < 0)
                    {
                        Maboolean1 = false;
                        Maboolean2 = false;
                        Maboolean3 = true;
                    }
                }    
            }
        }
    }
}

Avatar de l’utilisateur
E3DStef
Administrateur
Administrateur
Messages : 1646
Inscription : 14 Juil 2013 18:30
Localisation : https://www.carte-des-membres.com/fr/Unity3D-France/

Re: [C#] Créer une minuterie

Message par E3DStef » 17 Jan 2018 00:16

Merci de ton partage, une petite vidéo du résultat est toujours plaisant pour les membres du forum (qu'ils voient ce que cela fait)

A+
Le Savoir n'est Précieux que s'il est Partagé

Si besoin urgent de me contacter, faites moi un mail sur : franceunity3d@gmail.com

Répondre

Revenir vers « Scripts »