void OverlappingAABB(AABB other) { if (other.tag == "PlayerOne" || other.tag == "PlayerTwo") { PlayerMovement playerOne = GameObject.FindGameObjectWithTag("PlayerOne").GetComponent <PlayerMovement>(); PlayerTwoMovement playerTwo = GameObject.FindGameObjectWithTag("PlayerTwo").GetComponent <PlayerTwoMovement>(); if (playerTwo.isPlayerTwo) { playerTwo.playerHealth--; } else { playerOne.playerHealth--; } isDead = true; } if (other.tag == "Wall") { isDead = true; } }
void Awake() { playerTwoMovement = GetComponent<PlayerTwoMovement>(); player2Health = GetComponent<Player2Health>(); anim = GetComponent<Animator>(); p1Health = GameObject.Find("Player01").GetComponent<PlayerHealth>(); }
void Awake() { playerTwoMovement = GetComponent <PlayerTwoMovement>(); player2Health = GetComponent <Player2Health>(); anim = GetComponent <Animator>(); p1Health = GameObject.Find("Player01").GetComponent <PlayerHealth>(); }
private void OnTriggerEnter2D(Collider2D hitInfo) { PlayerTwoMovement beeEnemy = hitInfo.GetComponent <PlayerTwoMovement>(); if (beeEnemy != null) { beeEnemy.TakeDamage(Damage); } Destroy(gameObject); }
// Use this for initialization void Start() { currenthealth = maxHealth; anim = GetComponent <Animator>(); playerMovement = GetComponent <PlayerTwoMovement>(); playerAnim = GetComponent <PlayerTwoAnimationScript>(); m_PlayerTwoHealthSlider = GameObject.Find("P2_Slider").GetComponent <Slider>(); m_PlayerTwoHealthSlider.value = maxHealth; m_WinnerText = GameObject.Find("WinnerText").GetComponent <Text>(); p1 = GameObject.Find("Player01").GetComponent <PlayerAnimationScript>(); p2 = GetComponent <PlayerTwoAnimationScript>(); }
// Update is called once per frame void Update() { transform.position += new Vector3(0, 0, speed) * Time.deltaTime; if (transform.position.z >= 25) { isDead = true; } PlayerMovement playerOne = GameObject.FindGameObjectWithTag("PlayerOne").GetComponent <PlayerMovement>(); PlayerTwoMovement playerTwo = GameObject.FindGameObjectWithTag("PlayerTwo").GetComponent <PlayerTwoMovement>(); if (playerOne.playerOneIsDead || playerTwo.playerTwoIsDead) { Destroy(gameObject); } }
void CheckDeath() { PlayerTwoMovement playerTwo = otherPlayer.GetComponent <PlayerTwoMovement>(); if (transform.position.z <= -10) { if (!isPlayerTwo) { playerOneIsDead = true; } else { playerTwo.playerTwoIsDead = true; } } if (playerHealth == 0) { playerOneIsDead = true; } if (playerTwo.playerHealth == 0) { playerTwo.playerTwoIsDead = true; } if (playerOneIsDead) { print("Player 2 wins"); } if (playerTwo.playerTwoIsDead) { print("Player 1 wins"); } if (playerOneIsDead || playerTwo.playerTwoIsDead) { for (int i = playerOneBullets.Count - 1; i >= 0; i--) { Destroy(playerOneBullets[i].gameObject); playerOneBullets.RemoveAt(i); } } }
void CheckGameOver() { PlayerMovement playerOne = GameObject.FindGameObjectWithTag("PlayerOne").GetComponent <PlayerMovement>(); PlayerTwoMovement playerTwo = GameObject.FindGameObjectWithTag("PlayerTwo").GetComponent <PlayerTwoMovement>(); if (playerOne.playerOneIsDead || playerTwo.playerTwoIsDead) { for (int i = tracks.Count - 1; i >= 0; i--) { Destroy(tracks[i].gameObject); tracks.RemoveAt(i); } Destroy(playOne.gameObject); Destroy(playTwo.gameObject); Application.Quit(); } }
private void Start() { playerTwoMovement = Resources.FindObjectsOfTypeAll <PlayerTwoMovement>()[0]; p2 = GameObject.FindGameObjectWithTag("currentp2"); }
void Start() { player = FindObjectOfType <PlayerTwoMovement>().GetComponent <PlayerTwoMovement>(); }
// Use this for initialization void Start() { currenthealth = maxHealth; anim = GetComponent<Animator>(); playerMovement = GetComponent<PlayerTwoMovement>(); playerAnim = GetComponent<PlayerTwoAnimationScript>(); m_PlayerTwoHealthSlider = GameObject.Find("P2_Slider").GetComponent<Slider>(); m_PlayerTwoHealthSlider.value = maxHealth; m_WinnerText = GameObject.Find("WinnerText").GetComponent<Text>(); p1 = GameObject.Find("Player01").GetComponent<PlayerAnimationScript>(); p2 = GetComponent<PlayerTwoAnimationScript>(); }