Lava.Update C# (CSharp) Method

Update() public method

public Update ( ) : void
return void
    void Update()
    {
        //call for variables in the script "Player"
        Player pstats = player.GetComponent<Player>();

        //continous damage while on trigger
        if (whileOnTrigger == true) {
            lavaDmg = 5;

            if (lavaDmgCldwn <= 1){
                lavaDmgCldwn -= Time.deltaTime;
            }
            if (lavaDmgCldwn <= 0){
                pstats.CurHp -= lavaDmg;
                lavaDmgCldwn = 1;
            }
        }

        //count to stop the damage after player leaves trigger
        if (triggerOn == true){
            lavaDmg = 5;

            if (lavaDmgCldwn <= 1){
                lavaDmgCldwn -= Time.deltaTime;
            }
            if (lavaDmgCldwn <= 0){
                pstats.CurHp -= lavaDmg;
                lavaCldwn -= 1;
                lavaDmgCldwn = 1;
            }
            if (lavaCldwn <= 0){
                lavaDmg = 0;
                triggerOn = false;
                lavaCldwn = 5;
            }
        }
    }

Usage Example

Example #1
0
        private void UpdateGameplay(float dt)
        {
            lava.Update(dt);
            platformHelper.Update(dt);
            player.Update(dt);
            collisionHelper.Update();
            particleHelper.Update(dt);

            Camera.Instance.Update();
        }