示例#1
0
    public void PopBall()
    {
        GameManager._instance.NotifyBallPopped(gameObject.tag);

        GameObject LeftBall  = ObjectPoolList._instance.SpawnObject(nextPrefabOnPop.ToString(), transform.position);
        GameObject RightBall = ObjectPoolList._instance.SpawnObject(nextPrefabOnPop.ToString(), transform.position);

        if (LeftBall != null)
        {
            BallMovement LeftBallMove = LeftBall.GetComponent <BallMovement>();
            if (LeftBallMove != null)
            {
                LeftBallMove.SetBallxDirection(-1);
                LeftBallMove.InitialJump();
            }
        }

        if (RightBall != null)
        {
            BallMovement RightBallMove = RightBall.GetComponent <BallMovement>();
            if (RightBallMove != null)
            {
                RightBallMove.SetBallxDirection(1);
                RightBallMove.InitialJump();
            }
        }

        gameObject.SetActive(false);
    }