private void Start()
    {
        a = GetComponent <Bullet1>();
        b = GetComponent <Bullet2>();
        c = GetComponent <Bullet3>();

        switch (type)
        {
        case TipoDeBala.Normal:
            transform.GetComponent <Renderer>().material.color = new Color(0, 0, 1, 1);
            instBullet = a;
            break;

        case TipoDeBala.Paralizadora:
            instBullet = b;
            transform.GetComponent <Renderer>().material.color = new Color(0, 1, 1, 1);
            break;

        case TipoDeBala.Desactivadora:
            instBullet = c;
            transform.GetComponent <Renderer>().material.color = new Color(1, 0, 1, 1);
            break;

        default:
            break;
        }
        StartCoroutine(Dead2());
    }
Exemplo n.º 2
0
    private void Bit()
    {
        Vector3 position   = transform.position; position.y += 0.8F; position.x += 0.8F * (sprite.flipX ? -1.0F : 1.0F);
        Bullet1 newBullet1 = Instantiate(bullet1, position, transform.rotation) as Bullet1;

        newBullet1.Parent    = gameObject;
        newBullet1.Direction = newBullet1.transform.right * (sprite.flipX ? -1.0F : 1.0F);
    }
Exemplo n.º 3
0
    public void Shoot()
    {
        if (PlayerStats.Money >= 1)
        {
            GameObject bulletGO = (GameObject)Instantiate(bulletPrefab, firePoint.position, firePoint.rotation);
            Bullet1    bullet   = bulletGO.GetComponent <Bullet1>();

            PlayerStats.Money -= worth;
        }
    }
    public void OnTriggerEnter2D(Collider2D collider)
    {
        Bullet  bullet  = collider.gameObject.GetComponent <Bullet>();
        Bullet1 bullet1 = collider.gameObject.GetComponent <Bullet1>();

        if (bullet && bullet.Parent != gameObject || bullet1 && bullet1.Parent != gameObject)
        {
            ReceiveDamage();
        }
    }
Exemplo n.º 5
0
    private void OnTriggerEnter2D(Collider2D collider)
    {
        Bullet1 bullet1 = collider.GetComponent <Bullet1>();

        Unit unit = collider.GetComponent <Unit>();

        if (unit && unit.gameObject != parent || bullet1)
        {
            Destroy(gameObject); // comment 2
        }
    }
Exemplo n.º 6
0
    // Use this for initialization
    void Awake()
    {
        gp = GameObject.Find("Points").GetComponent <GestionPuntos>();

        spawn = GameObject.Find("SpawnEnemyCore").GetComponent <SpawnEnemyScript>();

        anim = gameObject.GetComponent <Animator>();

        bullet1 = GameObject.Find("Bullet1").GetComponent <Bullet1>();
        points1 = gameObject.GetComponent <Text>();
    }
Exemplo n.º 7
0
    private SpriteRenderer sprite; // Поворот


    private void Awake()
    {
        farCountText.text  = "FarBullet: " + farCount;
        nearCountText.text = "NearBullet: " + nearCount;
        livesBar           = FindObjectOfType <LivesBare>();
        livesBar1          = FindObjectOfType <LivesBare1>();
        rigidbody          = GetComponent <Rigidbody2D>();
        animator           = GetComponent <Animator>();
        sprite             = GetComponentInChildren <SpriteRenderer>();
        bullet             = Resources.Load <Bullet>("Bullet");
        bullet1            = Resources.Load <Bullet1>("Bullet1");
    }
Exemplo n.º 8
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.tag == "Bullet1")
        {
            bull1 = collision.gameObject.GetComponent <Bullet1>();

            if (bull1.rainbow)
            {
                vida--;

                //tempo = 0;
            }
        }

        if (collision.gameObject.tag == "Bullet2")
        {
            bull2 = collision.gameObject.GetComponent <Bullet2>();

            if (bull2.rainbow)
            {
                vida--;
                //tempo = 0;
            }
        }

        if (collision.gameObject.tag == "Bullet3")
        {
            bull3 = collision.gameObject.GetComponent <Bullet3>();

            if (bull3.rainbow)
            {
                vida--;
                //tempo = 0;
            }
        }

        if (collision.gameObject.tag == "Bullet4")
        {
            bull4 = collision.gameObject.GetComponent <Bullet4>();

            if (bull4.rainbow)
            {
                vida--;
                //tempo = 0;
            }
        }

        if (fugida && collision.gameObject.tag == "EndofZone")
        {
            Destroy(gameObject, 5);
        }
    }
Exemplo n.º 9
0
        public override void Initialize()
        {
            Bullets = new List <BulletBase>(CountOfBullets);
            float fi = 10;

            for (int i = 0; i < CountOfBullets; i++)
            {
                BulletBase bullet = new Bullet1(Danmaku, GetStartPosition(fi), new Vector2f(50, 50), 25, Danmaku.MainObject, OwnerObject,
                                                OnCollision, int.MaxValue / Danmaku.FrameRateLimit);

                bullet.Initialize();
                Bullets.Add(bullet);

                fi += 10f;
            }
        }
    protected virtual void OnTriggerEnter2D(Collider2D collider)
    {
        Bullet1 bullet1 = collider.GetComponent <Bullet1>();
        Bullet  bullet  = collider.GetComponent <Bullet>();

        if (bullet || bullet1)
        {
            ReceiveDamage();
        }

        Character Character = collider.GetComponent <Character>();

        if (Character)
        {
            Character.ReceiveDamage();
        }
    }
Exemplo n.º 11
0
    // Use this for initialization
    void Start()
    {
        //bullet = GameObject.Find("Bullet1").GetComponent<Bullet1>();
        bullet  = GetComponentInParent <Bullet1>();
        text    = gameObject.GetComponent <Text>();
        do_once = true;
        color   = Random.Range(0, 4);
        name    = Random.Range(0, 6);

        names = new string[6];

        names[0] = "SEXY";
        names[1] = "KAWAII";
        names[2] = "LOVE";
        names[3] = "PRETTY";
        names[4] = "NICE";
        names[5] = "U\nROCK!";
    }
Exemplo n.º 12
0
    void Start()
    {
        gp = GameObject.Find("Points").GetComponent <GestionPuntos>();

        bullet1        = GameObject.Find("Bullet1").GetComponent <Bullet1>();
        bullet2        = GameObject.Find("Bullet2").GetComponent <Bullet2>();
        bullet3        = GameObject.Find("Bullet3").GetComponent <Bullet3>();
        bullet4        = GameObject.Find("Bullet4").GetComponent <Bullet4>();
        SpawnEnemyCore = GameObject.Find("SpawnEnemyCore").GetComponent <SpawnEnemyScript>();

        playerObjectiu = Random.Range(1, 4);    // esta chapat a 1 per fer probes, haura de ser un 4
        FindAllPlayers();
        vida  = 1;
        tempo = 5;

        rendContent.enabled = false;
        rendNormal.enabled  = true;
    }
Exemplo n.º 13
0
    protected override void OnTriggerEnter2D(Collider2D collider)
    {
        Bullet1 bullet1 = collider.GetComponent <Bullet1>();

        Unit unit = collider.GetComponent <Unit>();

        if (bullet1)
        {
            ReceiveDamage();
        }
        if (unit is Character)
        {
            if (Mathf.Abs(unit.transform.position.x - transform.position.x) < 0.55F)
            {
                ReceiveDamage();
            }
            else
            {
                unit.ReceiveDamage();
            }
        }
    }
Exemplo n.º 14
0
    public void OnTriggerEnter2D(Collider2D col)
    {
        if (col.tag == "Enemy")
        {
            //print (col.gameObject);
            col.gameObject.SendMessage("OnHit", (PlayerAttack)this);
        }
        else if (col.gameObject.GetComponent <EnemyBullet>() != null)
        {
            // reflect enemy bullet
            EnemyBullet eb = col.gameObject.GetComponent <EnemyBullet>();
            // Delfects an incoming bullet back at an enemy
            Bullet1 reverse = (Bullet1)Instantiate(bullet_1, eb.gameObject.transform.position, Quaternion.identity);
            // Sets transfomr's parent for indicating, which player deflected the bullet
            reverse.transform.parent = this.transform.parent;
            reverse.setDuration(eb.get_duration() + 0.5f);
            reverse.setDamage(col.gameObject.GetComponent <EnemyBullet>().damage);
            // Sets bullet trajectory
            reverse.GetComponent <Rigidbody2D>().velocity = -col.gameObject.GetComponent <Rigidbody2D>().velocity;

            Destroy(col.gameObject);
        }
    }
Exemplo n.º 15
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.tag == "p1" && !ent)
        {
            player1       = collision.gameObject.GetComponent <P1>();
            player1.isSad = true;
            ent           = true;
            vida--;
            tempo = 0;
        }
        if (collision.gameObject.tag == "p2" && !ent)
        {
            player2       = collision.gameObject.GetComponent <P2>();
            player2.isSad = true;
            ent           = true;
            vida--;
            tempo = 0;
        }
        if (collision.gameObject.tag == "p3" && !ent)
        {
            player3       = collision.gameObject.GetComponent <P3>();
            player3.isSad = true;
            ent           = true;
            vida--;
            tempo = 0;
        }
        if (collision.gameObject.tag == "p4" && !ent)
        {
            player4       = collision.gameObject.GetComponent <P4>();
            player4.isSad = true;
            ent           = true;
            vida--;
            tempo = 0;
        }

        if (collision.gameObject.tag == "Bullet1" /* && EstaEnDefensa() == false*/)
        {
            bull1 = collision.gameObject.GetComponent <Bullet1>();

            if (bull1.rainbow)
            {
                ent           = true;
                gp.P1_points += 10;
                vida--;
                tempo = 0;
            }
        }

        if (collision.gameObject.tag == "Bullet2" /* && EstaEnDefensa() == false*/)
        {
            bull2 = collision.gameObject.GetComponent <Bullet2>();

            if (bull2.rainbow)
            {
                ent           = true;
                gp.P2_points += 10;
                vida--;
                tempo = 0;
            }
        }

        if (collision.gameObject.tag == "Bullet3" /* && EstaEnDefensa() == false*/)
        {
            bull3 = collision.gameObject.GetComponent <Bullet3>();

            if (bull3.rainbow)
            {
                ent           = true;
                gp.P3_points += 10;
                vida--;
                tempo = 0;
            }
        }

        if (collision.gameObject.tag == "Bullet4" /*&& EstaEnDefensa() == false*/)
        {
            bull4 = collision.gameObject.GetComponent <Bullet4>();

            if (bull4.rainbow)
            {
                ent           = true;
                gp.P4_points += 10;
                vida--;
                tempo = 0;
            }
        }

        if (ent && collision.gameObject.tag == "EndofZone")
        {
            Destroy(this, 5);
        }
    }