public void UsePowerUp() { switch (powerUpState) { case PowerUp.None: break; case PowerUp.CtrlX: gm.SplitPlatform(lastPlatformOn, transform); powerUpState = PowerUp.CtrlV; break; case PowerUp.CtrlV: gm.AddPlatform(transform); powerUpState = PowerUp.None; break; case PowerUp.Trampoline: Instantiate(trampoline, transform.position + new Vector3(0, -1, 0), Quaternion.identity); powerUpState = PowerUp.None; break; } }