Пример #1
0
    //Initiailize the bullet with location, and target
    private void ShootBullet(Collider targetCollider)
    {
        //Debug.Log("Shooting!");
        Transform     barrelPosition = transform.Find("Turret_Barrel");
        GameObject    bullet         = Instantiate(bulletPrefab, barrelPosition.position, Quaternion.identity) as GameObject;
        Turret_Bullet bulletScript   = bullet.GetComponent <Turret_Bullet>();

        bulletScript.Initialize(targetCollider);
        turretRefreshTimes = Time.time + firingDelay;
    }
Пример #2
0
    void Shoot()
    {
        GameObject    bulletGo = (GameObject)Instantiate(bulletPreFab, pointOfFire.position, pointOfFire.rotation);
        Turret_Bullet bullet   = bulletGo.GetComponent <Turret_Bullet>();
        Vector3       dir      = (target.position - transform.position).normalized;

        if (bullet != null)
        {
            bullet.Seek(dir);
        }
    }