コード例 #1
0
        /// <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);
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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);
        }