Exemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        if (gameObject.tag != "localPlayer")
        {
            return;
        }
        prendreobjet = gameObject.GetComponent <PrendreObjet>();

        IDWeaponDemandé        = 1;
        DemandeChangementArme  = true;
        BlockLeChangementDArme = false;
        LoupeObtenue           = false;
    }
Exemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        Player = GameObject.FindWithTag("localPlayer");

        animator = GetComponent <Animator>();
        if (Player != null)
        {
            PortailUtilisablee = Player.GetComponent <PortailUtilisable>();
            prendreobjet       = Player.GetComponent <PrendreObjet>();
        }
        AnimationOuverture = false;
        Ouvert             = false;

        AnimationLengthOuverture  = 1.04f;
        AnimationWaitEndOuverture = 0;

        AnimationLengthTremblement  = 2f;
        AnimationWaitEndTremblement = 0;

        animator.SetFloat("Armoire", 0.0f);

        TempsRandom = Random.Range(120, 480);
    }
Exemplo n.º 3
0
    // Update is called once per frame
    void Update()
    {
        if (Player == null)         //update player
        {
            Player = GameObject.FindWithTag("localPlayer");
            if (Player != null)
            {
                PortailUtilisablee = Player.GetComponent <PortailUtilisable>();
                prendreobjet       = Player.GetComponent <PrendreObjet>();
            }
        }
        else
        {
            if (AnimationOuverture == true)
            {
                if (AnimationWaitEndOuverture == 0)
                {
                    animator.Rebind();
                    animator.SetFloat("Armoire", 0.66f);

                    AudioSource audio = gameObject.GetComponent <AudioSource>();
                    audio.Play();

                    Portail.SetActive(true);
                }

                AnimationWaitEndOuverture += Time.deltaTime;

                if (AnimationWaitEndOuverture >= AnimationLengthOuverture)
                {
                    Ouvert             = true;
                    AnimationOuverture = false;
                    animator.SetFloat("Armoire", 1.0f);
                }
            }

            if (Ouvert == false && AnimationOuverture == false)
            {
                if (increase < TempsRandom)
                {
                    increase++;
                }

                if (increase >= TempsRandom)
                {
                    if (AnimationWaitEndTremblement == 0)
                    {
                        animator.Rebind();
                        animator.SetFloat("Armoire", 0.33f);
                    }

                    AnimationWaitEndTremblement += Time.deltaTime;

                    if (AnimationWaitEndTremblement >= AnimationLengthTremblement)
                    {
                        animator.SetFloat("Armoire", 0.0f);

                        AnimationWaitEndTremblement = 0;
                        increase    = 0;
                        TempsRandom = Random.Range(120, 480);
                    }
                }
            }
        }
    }