Beispiel #1
0
    private void specialRevertLogic(GameObject g, GameObject sg = null)
    {
        if (sg != null)
        {
        }

        PathFollowing p = g.GetComponent <PathFollowing>();

        if (p != null)
        {
            p.setStateToIdle();
        }

        CollideTrigger ct = g.GetComponent <CollideTrigger>();

        if (ct != null)
        {
            ct.reset();
        }

        TimeTrigger tt = g.GetComponent <TimeTrigger>();

        if (tt != null)
        {
            tt.reset();
        }

        DeathTrigger dt = g.GetComponent <DeathTrigger>();

        if (dt != null)
        {
            dt.reset();
        }

        Health h = g.GetComponent <Health>();

        if (h != null)
        {
            h.hp = h.startHP;
        }

        StarPower sp = g.GetComponent <StarPower>();

        if (sp != null)
        {
            sp.reset();
        }
    }