Example #1
0
 /// <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;
     }
 }
Example #2
0
 /// <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;
     }
 }