Exemple #1
0
 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");
             }
         }
     }
 }
Exemple #2
0
 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");
     }
 }
Exemple #3
0
    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;
        }
    }