// Start is called before the first frame update void Start() { Debug.Log("Creating game..."); // create players numPlayers = Math.Max(1, numPlayers); // assign players to paddles and borders GameObject[] playerGameObjects = GameObject.FindGameObjectsWithTag("Player"); for (int i = 0; i < playerGameObjects.Length; i++) { GameObject playerGameObject = GameObject.Find("Player" + i); Player player = playerGameObject.GetComponent <Player>(); player.GetComponent <Health>().OnHealthPctChanged += HandleHealthPctChanged; GameObject[] paddleGameObjects = GameObject.FindGameObjectsWithTag("Paddle"); GameObject paddleGameObject = Array.Find(paddleGameObjects, pgo => pgo.GetComponent <Paddle>().player.playerName == player.playerName); if (i < numPlayers) { player.mode = PlayerMode.Human; paddleGameObject.AddComponent <PaddleMovement>(); PaddleMovement paddleMovement = paddleGameObject.GetComponent <PaddleMovement>(); // paddleMovement.keyboardInputKey = player.keyboardInputKey; Debug.Log("Assign human player #" + i.ToString()); } else { player.mode = PlayerMode.Computer; paddleGameObject.AddComponent <PaddleMovementComputer>(); Debug.Log("Assign computer player #" + i.ToString()); } } }
private void Start() { paddleMovement = FindObjectOfType <PaddleMovement>(); paddlePositionOffset = transform.position - paddleMovement.transform.position; xPush = Random.Range(CONST_VALUES.minXPush, CONST_VALUES.maxXPush); rb = GetComponent <Rigidbody2D>(); StartCoroutine(LaunchBall()); }
void Start() { ballMovement = FindObjectOfType <BallMovement>(); paddleMovement = FindObjectOfType <PaddleMovement>(); gm = GameManager.GetInstance(); GameManager.changeStateDelegate += Spawn; Spawn(); }
// Start is called before the first frame update void Start() { moveComp = this.GetComponent <PaddleMovement>(); if (moveComp == null) { Debug.LogError("No move component"); } }
// Use this for initialization void Start() { device = SteamVR_Controller.Input((int)trackedObj.index); paddleMovementInstance = paddle.GetComponent <PaddleMovement>(); laser = Instantiate(laserPrefab); laserTransform = laser.transform; }
// Update is called once per frame void Update() { currentTime -= 1 * Time.deltaTime; countdownText.text = currentTime.ToString("0"); if (currentTime <= 0) { currentTime = 0; Ball.FindObjectOfType <Ball>().cnt = 0; PaddleMovement.FindObjectOfType <PaddleMovement>().cnt = 0; } if (currentTime <= 0) { FindObjectOfType <GameManager>().gameon(); } }
private void OnCollisionEnter2D(Collision2D collision) { // Calculate the ball direction reflected along the hit normal ContactPoint2D contactPoint = collision.GetContact(0); Vector2 reflect = CalculateReflection(lastVel, contactPoint.normal); // Add velocity from the paddle's movement PaddleMovement pmove = collision.collider.GetComponent <PaddleMovement>(); if (pmove != null) { reflect.y += -pmove.GetLastMove() * paddleMultiplier; } // Set the new velocity rb.velocity = reflect.normalized * ballSpeed; lastVel = rb.velocity.normalized; }
void Update() { if (lev == "Level_Auto") { if (auto == true) { if (paddleMovement == null) { paddleMovement = GameObject.FindObjectOfType <PaddleMovement>(); paddleMovement.autoPlay = true; } } checkInput(); } else if (lev == "Level_01" || lev == "Level_02") { Cursor.visible = false; } else if (!Cursor.visible) { Cursor.visible = true; } if (lev == "Start") { timer -= 1; if (timer == 0) { auto = true; LoadLevel("Level_Auto"); } } BrickDestroyed(); }
// Start is called before the first frame update void Start() { PaddleMovement = GameObject.Find("Paddle").GetComponent<PaddleMovement>(); ballRB = GetComponent<Rigidbody2D>(); }
// Use this for initialization void Start() { paddle = GameObject.FindObjectOfType <PaddleMovement>(); paddleToBallVector = this.transform.position - paddle.transform.position; }
// Start is called before the first frame update void Start() { ad = GetComponent <AudioSource>(); paddle = GameObject.Find("Pad").GetComponent <PaddleMovement>(); rb = GetComponent <Rigidbody2D>(); }
// Use this for initialization void Start() { pMovement = GetComponent<PaddleMovement>(); ball = GameObject.FindGameObjectWithTag("Ball").GetComponent<BallController>(); }
//public GameObject StartTimer; void Start() { Ball.FindObjectOfType <Ball>().cnt = 1; PaddleMovement.FindObjectOfType <PaddleMovement>().cnt = 1; currentTime = startingTime; }
// Use this for initialization void Start () { pMovement = GetComponent<PaddleMovement>(); }