Пример #1
0
    /// <summary>
    /// Shoots a projectile. at the target.
    /// </summary>
    protected virtual void SpawnProjectile()
    {
        GameObject projectileGO = Instantiate(projectilePrefab, transform.position, Quaternion.identity);

        projectileGO.transform.parent = transform;
        BasicProjectile projectile = projectileGO.GetComponent <BasicProjectile>();

        projectile.Seek(currentTarget, multiplier);
    }
Пример #2
0
    void Shoot()
    {
        GameObject      projectileObject = Instantiate(projectile, firePoint.position, firePoint.rotation);
        BasicProjectile projectileScript = projectileObject.GetComponent <BasicProjectile>();

        if (projectileScript != null)
        {
            projectileScript.Seek(target.transform);
        }
    }
Пример #3
0
    protected virtual void Shoot()
    {
        //Create a projectile and assign fields
        GameObject      projectileObject = Instantiate(projectile, firePoint.position, firePoint.rotation);
        BasicProjectile projectileScript = projectileObject.GetComponent <BasicProjectile>();

        if (projectileScript != null)
        {
            //assign damage from tower
            projectileScript.Dmg = damage;
            projectileScript.Seek(target.transform);
        }
        fireTimer = 1f / fireRate;
    }