Ejemplo n.º 1
0
 /// <summary>
 /// Used to override Detach
 /// </summary>
 protected override void OnDetach()
 {
     BufferModelInternal = null;
     InstanceBuffer.DisposeAndClear();
     BoundManager.DisposeAndClear();
     base.OnDetach();
 }
Ejemplo n.º 2
0
    //Feedback


    //Awake is always called before any Start functions
    void Awake()
    {
        Application.targetFrameRate = 300;
        //Check if instance already exists
        if (instance == null)
        {
            //if not, set instance to this
            instance = this;
        }

        //If instance already exists and it's not this:
        else if (instance != this)
        {
            //Then destroy this. This enforces our singleton pattern, meaning there can only ever be one instance of a GameManager.
            Destroy(gameObject);
        }

        //Sets this to not be destroyed when reloading scene
        DontDestroyOnLoad(gameObject);

        //Get components
        levelManager = GetComponent <LevelManager>();
        boundManager = GetComponent <BoundManager>();
        lineRenderer = GetComponent <LineRenderer>();
        adMobManager = GetComponent <AdMobManager>();
        colorManager = GetComponent <ColorManager>();
        uIManager    = GetComponent <UIManager>();
        //iAPManager = new IAPManager();

        //Init objects
        trajectorySimulator = new TrajectorySimulation(lineRenderer);
        ballObjectsList     = new List <GameObject>();
    }
Ejemplo n.º 3
0
 void Start()
 {
     _gameManager  = managers.gameManager;
     _spawnManager = managers.spawnManager;
     _boundManager = managers.boundManager;
     _uiManager    = managers.uiManager;
     _waveManager  = managers.waveManager;
     Spawnable[] items = _spawnManager.getItems();
     items[enemySpawnableIndex].setActive(false);
 }
Ejemplo n.º 4
0
 void Start()
 {
     if (_helpMenu)
     {
         return;
     }
     _gameManager  = managers.gameManager;
     _boundManager = managers.boundManager;
     _storyManager = managers.storyManager;
     _pausible     = GetComponent <Pausible>();
     _asteroid     = GetComponent <Asteroid>();
     EnemySetup();
     _audioPlayer.clip = laserFire;
     StartCoroutine(fireRoutine());
     _sprite = GetComponent <SpriteRenderer>();
 }
Ejemplo n.º 5
0
    void Start()
    {
        _baseStats.health = _stats.health;
        _baseStats.shield = _stats.shield;
        _baseStats.ammo   = _stats.ammo;

        transform.position = new Vector3(0, 0, 0);
        _spawnManager      = _managers.spawnManager;
        _uIManager         = _managers.uiManager;
        _gameManager       = _managers.gameManager;
        _boundManager      = _managers.boundManager;
        _storyManager      = _managers.storyManager;
        _pausible          = GetComponent <Pausible>();
        _uIManager.updateLives(_stats.health);
        _audioPlayer = GetComponent <AudioSource>();
        _animator    = GetComponent <Animator>();
        updateAmmo();
    }
Ejemplo n.º 6
0
    /// <summary>
    /// initialize all the managers
    /// </summary>
    public void Init()
    {
        boundMng = GetComponent <BoundManager>();
        if (boundMng != null)
        {
            boundMng.Init();
        }

        mouseMng = GetComponent <MouseManager>();
        if (mouseMng != null)
        {
            mouseMng.Init(this);
        }

        leaderboardMng = GetComponent <LeaderboardManager>();
        if (leaderboardMng != null)
        {
            leaderboardMng.Init();
        }

        scoreMng = GetComponent <ScoreManager>();
        if (scoreMng != null)
        {
            scoreMng.Init(this);
        }

        elementsMng = GetComponent <ElementsManager>();
        if (elementsMng != null)
        {
            elementsMng.Init(this);
        }

        timerMng = GetComponent <TimerManager>();
        if (timerMng != null)
        {
            timerMng.Init(this);
        }

        uiMng = GetComponent <UIManager>();
        if (uiMng != null)
        {
            uiMng.Init(this);
        }
    }
Ejemplo n.º 7
0
 void Start()
 {
     _boundManager = _managers.boundManager;
     _bbox         = _boundManager.bbox();
     _gameManager  = _managers.gameManager;
 }
Ejemplo n.º 8
0
 protected override void OnDispose(bool disposeManagedResources)
 {
     BoundManager.Dispose();
     base.OnDispose(disposeManagedResources);
 }