Example #1
0
    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>();
 }
Example #3
0
 void Awake()
 {
     playerTwoMovement = GetComponent <PlayerTwoMovement>();
     player2Health     = GetComponent <Player2Health>();
     anim     = GetComponent <Animator>();
     p1Health = GameObject.Find("Player01").GetComponent <PlayerHealth>();
 }
Example #4
0
    private void OnTriggerEnter2D(Collider2D hitInfo)
    {
        PlayerTwoMovement beeEnemy = hitInfo.GetComponent <PlayerTwoMovement>();

        if (beeEnemy != null)
        {
            beeEnemy.TakeDamage(Damage);
        }

        Destroy(gameObject);
    }
Example #5
0
    // 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>();
    }
Example #6
0
    // 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);
        }
    }
Example #7
0
    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");
 }
Example #10
0
 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>();
    }