LifeBar.ChangeBar C# (CSharp) Method

ChangeBar() public method

public ChangeBar ( float newlife ) : void
newlife float
return void
    public void ChangeBar(float newlife)
    {
        objectivLife = newlife;
        if(activated){
            if(newlife >= 100f && !lifeMaxPlayin){
                psLifeUp.Stop();
                lifeUpPlayin = false;
                if(!psMaxLife.gameObject.activeInHierarchy) psMaxLife.gameObject.SetActive(true);
                psMaxLife.Play();
                lifeMaxPlayin = true;
            }else if(newlife > realLife && newlife > 25f && !lifeUpPlayin && !lifeMaxPlayin && newlife > (thelostlife + 10f)){
                if(!psLifeUp.gameObject.activeInHierarchy) psLifeUp.gameObject.SetActive(true);
                psLifeUp.Play();
                lifeUpPlayin = true;
            }else if(newlife < realLife){
                psLifeUp.Stop();
                lifeUpPlayin = false;
                psMaxLife.Stop();
                lifeMaxPlayin = false;
                thelostlife = newlife;
            }

            if(newlife <= 25f && !lifeLowPlayin){
                if(!psLowLife.gameObject.activeInHierarchy) psLowLife.gameObject.SetActive(true);
                psLowLife.Play();
                lifeLowPlayin = true;
            }else if(newlife > 25f && lifeLowPlayin){
                psLowLife.Stop();
                lifeLowPlayin = false;
            }
        }
    }