Exemple #1
0
    private void Shoot()
    {
        GameObject BulletGO = (GameObject)Instantiate(ArrowPrefab, FirePoint.position, FirePoint.rotation);

        if (gameObject.tag == "ArcherTower")
        {
            NormalBullet _Bullet = BulletGO.GetComponent <NormalBullet>();
            if (_Bullet != null)
            {
                _Bullet.seek(target, TargetGO);
                _Bullet.GetDamage(Damage, PhysicalDamage, MagicalDamage);
            }
        }
        if (gameObject.tag == "BomberTower")
        {
            BulletSc _Bullet = BulletGO.GetComponent <BulletSc>();
            if (_Bullet != null)
            {
                _Bullet.seek(target, TargetGO);
                _Bullet.GetDamage(Damage, PhysicalDamage, MagicalDamage);
                _Bullet.GetTowerPosition(gameObject.transform.position);
            }
        }
        if (gameObject.tag == "CrystalTower")
        {
            NormalBullet _Bullet = BulletGO.GetComponent <NormalBullet>();
            if (_Bullet != null)
            {
                _Bullet.seek(target, TargetGO);
                _Bullet.GetDamage(Damage, PhysicalDamage, MagicalDamage);
                _Bullet.GetTowerPosition(gameObject.transform.position);
            }
        }
    }
Exemple #2
0
    void ShootRight()
    {
        Sound.Play();
        GameObject bulletGO = (GameObject)Instantiate(bulletPrefabe, firePoint2.position, firePoint2.rotation);
        BulletSc   bulletSc = bulletGO.GetComponent <BulletSc> ();

        if (bulletSc != null)
        {
            bulletSc.Seek(target);
        }
    }
Exemple #3
0
    void ShootLeft()
    {
        //Debug.Log ("Shoot");
        GameObject bulletGO = (GameObject)Instantiate(bulletPrefabe, firePoint1.position, firePoint1.rotation);
        //GameObject bulletGO2 = (GameObject) Instantiate(bulletPrefabe,firePoints[2].position,firePoints[2].rotation);

        BulletSc bulletSc = bulletGO.GetComponent <BulletSc> ();

        //BulletSc bulletSc2 = bulletGO2.GetComponent<BulletSc> ();

        if (bulletSc != null)
        {
            bulletSc.Seek(target);
        }

        /*if(bulletSc2 != null)
         * {
         *      bulletSc2.Seek (target);
         * }*/
    }