/// <summary> /// Update the collision option between the two players. /// </summary> /// <param name="dr">Dropdown with the p1p2 collision options</param> public void UpdateP1P2Collision(Dropdown dr) { p1P2Collision = dr.options[dr.value].text; PlayerCubeController p = p2.GetComponentInChildren<PlayerCubeController>(); if (p1P2Collision.Equals("None")) { p.playerExtinguish = false; } else if (p1P2Collision.Equals("Extinguish")) { p.playerExtinguish = true; } }
/// <summary> /// Update all of the actors based on settings. /// </summary> public void UpdateAll() { //UpdateSecondPlayer p1.SetActive(secondPlayer); //UpdateIncludeBall ball.SetActive(includeBall); //UpdateIncludeWall wall.SetActive(includeWall); //UpdateWallPosition wall.GetComponent<WallBehavior>().setHorizontal(wallPosition); //UpdateWallHeight wall.GetComponent<WallBehavior>().setHeight(wallHeight); //UpdateWallBallCollision BallController b = ball.GetComponent<BallController>(); if (wallBallCollision.Equals("Pass")) { b.wallBounce = false; b.wallExtinguish = false; } else if (wallBallCollision.Equals("Extinguish")) { b.wallBounce = false; b.wallExtinguish = true; } else if (wallBallCollision.Equals("Bounce")) { b.wallBounce = true; b.wallExtinguish = false; } //UpdateP1P2Collision PlayerCubeController p = p2.GetComponentInChildren<PlayerCubeController>(); if (p1P2Collision.Equals("None")) { p.playerExtinguish = false; } else if (p1P2Collision.Equals("Extinguish")) { p.playerExtinguish = true; } //UpdateP2BallCollision if (p2BallCollision.Equals("Bounce")) { b.playerExtinguish = false; } else if (p2BallCollision.Equals("Extinguish")) { b.playerExtinguish = true; } //UpdateP2Inertia p2.GetComponent<PlayerCubeController>().inertia = p2Inertia; //UpdateOnResetExtinguish if (onResetExtinguish.Equals("None")) { ball.GetComponent<BallController>().resetExtinguishBall = false; p1Target.resetExtinguish = false; p2Target.resetExtinguish = false; } else if (onResetExtinguish.Equals("P1 & P2")) { ball.GetComponent<BallController>().resetExtinguishBall = false; p1Target.resetExtinguish = true; p2Target.resetExtinguish = true; } else if (onResetExtinguish.Equals("P2")) { ball.GetComponent<BallController>().resetExtinguishBall = false; p1Target.resetExtinguish = false; p2Target.resetExtinguish = true; } else if (onResetExtinguish.Equals("Ball")) { ball.GetComponent<BallController>().resetExtinguishBall = true; p1Target.resetExtinguish = false; p2Target.resetExtinguish = false; } }