Ejemplo n.º 1
0
    void OnTriggerEnter2D(Collider2D hit)
    {
        if (hit.gameObject.tag == "Player")
        {
            Player2Control script = hit.GetComponent <Player2Control>();
            if (script != null)
            {
                script.doubleJump = true;
                cooldown          = 120;

                this.gameObject.renderer.enabled   = false;
                this.gameObject.collider2D.enabled = false;
            }

            Player1Control script2 = hit.GetComponent <Player1Control>();
            if (script2 != null)
            {
                script2.doubleJump = true;
                cooldown           = 120;

                this.gameObject.renderer.enabled   = false;
                this.gameObject.collider2D.enabled = false;
            }
        }
    }
Ejemplo n.º 2
0
 void Start()
 {
     check   = player.GetComponent <Player1Control>();
     render1 = health[0].GetComponent <SpriteRenderer>();
     render2 = health[1].GetComponent <SpriteRenderer>();
     render3 = health[2].GetComponent <SpriteRenderer>();
 }
Ejemplo n.º 3
0
 void Start()
 {
     this.Audio = GetComponent <AudioSource>();
     Anim       = gameObject.transform.parent.gameObject.GetComponent <Player1Control>().GetComponent <Animator>();
     FireKey    = gameObject.transform.parent.gameObject.GetComponent <Player1Control>().Fire;
     ReloadKey  = gameObject.transform.parent.gameObject.GetComponent <Player1Control>().Reload;
     player     = GetComponentInParent <Player1Control>();
 }
    private void OnTriggerEnter2D(Collider2D collider)
    {
        Player1Control player = collider.GetComponent <Player1Control>();

        if (player != null)
        {
            player.takeDamage1(damage);
        }
        Destroy(gameObject);
    }
Ejemplo n.º 5
0
    void OnTriggerStay2D(Collider2D hit)
    {
        if (hit.gameObject.tag == "Player")
        {
            Player2Control script = hit.GetComponent <Player2Control>();
            if (script != null)
            {
                script.doubleJump = true;
            }

            Player1Control script2 = hit.GetComponent <Player1Control>();
            if (script2 != null)
            {
                script2.doubleJump = true;
            }
        }
    }
Ejemplo n.º 6
0
    void OnCollisionStay2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "Floor")
        {
            Player1Control par1 = GetComponentInParent <Player1Control>();
            if (par1 != null)
            {
                if (!((collision.transform.eulerAngles.z > 40) && (collision.transform.eulerAngles.z < 320)))
                {
                    par1.Rotate(collision.transform.eulerAngles);
                }
            }

            Player2Control par2 = GetComponentInParent <Player2Control>();
            if (par2 != null)
            {
                if (!((collision.transform.eulerAngles.z > 40) && (collision.transform.eulerAngles.z < 320)))
                {
                    par2.Rotate(collision.transform.eulerAngles);
                }
            }

            if (Input.GetAxis("Player1_Jump") > 0)
            {
                if (par1 != null)
                {
                    par1.Jump();
                    return;
                }
            }
            if (Input.GetAxis("Player2_Jump") > 0)
            {
                if (par2 != null)
                {
                    par2.Jump();
                    return;
                }
            }
        }
    }
Ejemplo n.º 7
0
    void OnTriggerEnter2D(Collider2D hit)
    {
        if (hit.gameObject.tag == "Player")
        {
            Player2Control script = hit.GetComponent <Player2Control>();
            if (script != null)
            {
                script.speed     /= 1.15f;
                script.speedBoost = 360;
            }

            Player1Control script2 = hit.GetComponent <Player1Control>();
            if (script2 != null)
            {
                script2.speed     /= 1.15f;
                script2.speedBoost = 360;
            }


            GameObject.Destroy(this.gameObject);
        }
    }
Ejemplo n.º 8
0
 // Start is called before the first frame update
 void Start()
 {
     player = GetComponentInParent <Player1Control>();
 }
Ejemplo n.º 9
0
 void Start()
 {
     check  = player.GetComponent <Player1Control>();
     render = GetComponent <SpriteRenderer>();
 }