private IProjectile InstantiateProjectile(ProjectileCategory category)
    {
        IProjectile projectile = _projectileFactory.Create(category);

        projectile.Dispose();
        return(projectile);
    }
示例#2
0
    private IProjectile InstantiateProjectile()
    {
        IProjectile projectile = _projectileFactory.Create(this, _parentObject.transform);

        projectile.Dispose();
        return(projectile);
    }
    public void DisposeProjectile(IProjectile projectile)
    {
        if (projectile == null)
        {
            return;
        }

        projectile.Dispose();

        _projectiles[projectile.Category].Push(projectile);
    }