void OnCollisionEnter2D(Collision2D other) { if (other.gameObject.tag == "Player") { if (key) { if (!tutorial) { EnemyCenter fin = GameObject.FindGameObjectWithTag("EnemCenter").GetComponent <EnemyCenter>(); if (fin.enemigos.Length <= 0) { canvas = GameObject.FindGameObjectWithTag("Canvas").GetComponent <Animator>(); canvas.cullingMode = AnimatorCullingMode.AlwaysAnimate; GameObject.FindGameObjectWithTag("MainCamera").SendMessage("pauss"); canvas.Play("NewLevel"); GameObject.FindGameObjectWithTag("Spawn").SendMessage("reSpawnMap"); } } else { DataTravel tet = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <DataTravel>(); tet.tutorial = 1; GameObject.FindGameObjectWithTag("MainCamera").SendMessage("tutt"); Application.LoadLevel("Game"); } } } }
void OnCollisionEnter2D(Collision2D other) { Physics2D.IgnoreLayerCollision(10, 11); Physics2D.IgnoreLayerCollision(11, 12); if (other.gameObject.tag == "Enemigo") { } else { Destroy(gameObject); EnemyCenter discon = GameObject.FindGameObjectWithTag("EnemCenter").GetComponent <EnemyCenter>(); discon.balas += 1; GameObject.FindGameObjectWithTag("EnemCenter").SendMessage("Asignar"); } }
private void OnTriggerEnter(Collider other) { if (other.tag == "EnemyCenter") { EnemyCenter enemyCenter = other.gameObject.GetComponent <EnemyCenter>(); Instantiate(BoomVFX, transform.position, Quaternion.identity); Destroy(this.gameObject); } else if (other.tag == "EnemyFeet") { this.rigidbody.velocity = Vector3.zero; Instantiate(BulletChange, transform.position, Quaternion.identity); GetComponent <Renderer>().material.shader = Shader.Find("Unlit/EnemyFeet"); GetComponent <Renderer>().material.SetColor("_Color", EnemyFeet.GetComponent <Renderer>().material.GetColor("_Color")); GetComponent <SphereCollider>().isTrigger = false; GetComponent <Rigidbody>().constraints = RigidbodyConstraints.FreezePosition; this.transform.parent = Enemy.transform; this.tag = "BadBullet"; //transform.RotateAround(Vector3.zero, Vector3.forward, Enemy.RotateSpeed * Time.deltaTime); } else if (other.tag == "BadBullet") { this.rigidbody.velocity = Vector3.zero; Instantiate(BulletChange, transform.position, Quaternion.identity); GetComponent <Renderer>().material.shader = Shader.Find("Unlit/EnemyFeet"); GetComponent <Renderer>().material.SetColor("_Color", EnemyFeet.GetComponent <Renderer>().material.GetColor("_Color")); this.transform.parent = Enemy.transform; this.tag = "BadBullet"; } else { return; } }