/// <summary> /// Re-enables the ball after the delay amount /// </summary> /// <param name="GO">Ball gameobject to be activated again</param> IEnumerator SendBallOutWithDelay(BallMoveScript Script) { Debug.Log("been called"); yield return(new WaitForSeconds(InOutDelay)); switch (Script.LastHit) { case Joysticks.White: GM.Player1Stats.Score += 500; break; case Joysticks.Black: GM.Player2Stats.Score += 500; break; case Joysticks.None: break; default: break; } Debug.Log("spawning"); BSS.SpawnBallCall(OutOBJ.transform.position, Side); am.Play("Gate-Out", .15f); }
private IEnumerator WaitBeforeChange(BallMoveScript script) { switch (script.LastHit) { case Joysticks.White: gameManager.Player1Stats.Score += 250; break; case Joysticks.Black: gameManager.Player2Stats.Score += 250; break; case Joysticks.None: break; default: break; } yield return(new WaitForSeconds(1f)); if (curveController.catchBox.enabled) { curveController.catchBox.enabled = false; } }
void SwitchBetweenColours(BallMoveScript Script) { switch (LC.ScoringStage) { case LightBarrierCtrl.BarrierStages.Blue: GetComponent <SpriteRenderer>().color = new Color(0, 0, 1, .5f); switch (Script.LastHit) { case Joysticks.White: GM.Player1Stats.Score += 100; break; case Joysticks.Black: GM.Player2Stats.Score += 100; break; case Joysticks.None: break; default: break; } break; case LightBarrierCtrl.BarrierStages.Green: GetComponent <SpriteRenderer>().color = new Color(0, 1, 0, .5f); switch (Script.LastHit) { case Joysticks.White: GM.Player1Stats.Score += 250; break; case Joysticks.Black: GM.Player2Stats.Score += 250; break; case Joysticks.None: break; default: break; } break; case LightBarrierCtrl.BarrierStages.Yellow: GetComponent <SpriteRenderer>().color = new Color(1, .92f, 0.016f, .5f); switch (Script.LastHit) { case Joysticks.White: GM.Player1Stats.Score += 500; break; case Joysticks.Black: GM.Player2Stats.Score += 500; break; case Joysticks.None: break; default: break; } break; case LightBarrierCtrl.BarrierStages.Red: GetComponent <SpriteRenderer>().color = new Color(1, 0, 0, .5f); switch (Script.LastHit) { case Joysticks.White: GM.Player1Stats.Score += 1000; break; case Joysticks.Black: GM.Player2Stats.Score += 1000; break; case Joysticks.None: break; default: break; } break; case LightBarrierCtrl.BarrierStages.Purple: GetComponent <SpriteRenderer>().color = new Color(1, 0, 1, .5f); switch (Script.LastHit) { case Joysticks.White: GM.Player1Stats.Score += 5000; break; case Joysticks.Black: GM.Player2Stats.Score += 5000; break; case Joysticks.None: break; default: break; } break; default: break; } am.Play("LightGateCom", .15f); }