Beispiel #1
0
    public virtual BaseProjectile FireProjectile(BaseActor owner, GameObject projectilePrefab, Vector3 startPos, Vector3 dir, float speed, Quaternion rotation, bool optAddTorque = true)
    {
        GameObject     projectileObj = GameManager.Instance.SpawnPrefab(projectilePrefab, startPos, rotation);
        BaseProjectile projectile    = projectileObj.GetComponent <BaseProjectile>();

        projectile.Throw(owner, startPos, dir, speed, optAddTorque);
        return(projectile);
    }