Exemple #1
0
 void substractWindForceToAPlayer2(Player2MovementScript p)
 {
     p.upwardsDisplacement    -= currentDisplacementUpwardsValue;
     p.downwardsDisplacement  -= currentDisplacementDownwardsValue;
     p.leftwardsDisplacement  -= currentDisplacementLeftwardsValue;
     p.rightwardsDisplacement -= currentDisplacementRightwardsValue;
 }
Exemple #2
0
 private void OnTriggerExit2D(Collider2D collision)
 {
     if (collision.transform.parent.tag == "Player1")
     {
         pl1 = collision.transform.parent.GetComponent <Player1MovementScript>();
         substractWindForceToAPlayer1(pl1);
         gotPlayer1 = false;
     }
     if (collision.transform.parent.tag == "Player2")
     {
         pl2 = collision.transform.parent.GetComponent <Player2MovementScript>();
         substractWindForceToAPlayer2(pl2);
         gotPlayer2 = false;
     }
 }
Exemple #3
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     //if player is invulnerable, we ignore the collision
     if (collision.transform.parent.tag == "Player1")
     {
         pl1 = collision.transform.parent.GetComponent <Player1MovementScript>();
         addWindForceToAPlayer1(pl1);
         gotPlayer1 = true;
     }
     if (collision.transform.parent.tag == "Player2")
     {
         pl2 = collision.transform.parent.GetComponent <Player2MovementScript>();
         addWindForceToAPlayer2(pl2);
         gotPlayer2 = true;
     }
 }
Exemple #4
0
 // Start is called before the first frame update
 void Start()
 {
     camScript       = mainCamera.GetComponent <CameraScript>();
     player1Script   = player1.GetComponent <Player1MovementScript>();
     player2Script   = player2.GetComponent <Player2MovementScript>();
     player1Renderer = player1.GetComponentInChildren <SpriteRenderer>();
     player2Renderer = player2.GetComponentInChildren <SpriteRenderer>();
     player1Anim     = player1.GetComponentInChildren <Animator>();
     player2Anim     = player2.GetComponentInChildren <Animator>();
     player1Color    = player1Renderer.color;
     player2Color    = player2Renderer.color;
     player1Life     = player1.GetComponent <LifeScript>();
     player2Life     = player2.GetComponent <LifeScript>();
     countScript     = countDown.GetComponent <CountDownScript>();
     countScript.startCountDown();
     audioSource = GetComponent <AudioSource>();
     audioSource.Play();
 }