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; } } }
void Start() { check = player.GetComponent <Player1Control>(); render1 = health[0].GetComponent <SpriteRenderer>(); render2 = health[1].GetComponent <SpriteRenderer>(); render3 = health[2].GetComponent <SpriteRenderer>(); }
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); }
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; } } }
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; } } } }
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); } }
// Start is called before the first frame update void Start() { player = GetComponentInParent <Player1Control>(); }
void Start() { check = player.GetComponent <Player1Control>(); render = GetComponent <SpriteRenderer>(); }