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(); } }