Esempio n. 1
0
    public void Attack(bool _isFromPlayer = false)
    {
        if (projectileObjectPool == null)
        {
            projectileObjectPool = new ObjectPool(Resources.Load <GameObject>(projectileConfig.prefab), 3);
        }

        GameObject           projectileObject     = projectileObjectPool.Get();
        ProjectileController projectileController = projectileObject.GetComponent <ProjectileController>();

        projectileController.Attack(projectileConfig, this, parent, _isFromPlayer);
    }