Esempio n. 1
0
    void Awake()
    {
        languageController = this;
        StartCoroutine(GameController.ActionAfterFewFramesCoroutine(10, () => {
            //if(GameController.gameController.currentSettings.language == ""){
            if (Application.systemLanguage == SystemLanguage.Russian ||
                Application.systemLanguage == SystemLanguage.Ukrainian ||
                Application.systemLanguage == SystemLanguage.Belarusian
                )
            {
                SetRussian();
            }
            else
            {
                SetEnglish();
            }

            /*}else{
             *      TextAsset jsonAsset = (TextAsset)Resources.Load("Text/" + GameController.gameController.currentSettings.language);
             *      string jsonString = jsonAsset.text;
             *      jsonFile = JSON.Parse(jsonString);
             *      languageController.SetButtons();
             * }*/
        }));
    }
Esempio n. 2
0
 void Awake()
 {
     StartCoroutine(GameController.ActionAfterFewFramesCoroutine(1, () => {
         damageHealthParam = DamageHealthParamController.instance.GetCannonParamsById(cannonID);
         awakeAction.Invoke();
     }));
 }
Esempio n. 3
0
 public void Ship2Awake()
 {
     ShipAwake();
     movementController.Ship2Awake();
     StartCoroutine(GameController.ActionAfterFewFramesCoroutine(1, () => {
         spawnBulletTimer.SetTimer(explodeObject.damageHealthParam.spawnTime);
     }));
 }
Esempio n. 4
0
 void Awake()
 {
     instance = this;
     RestoreMaximumHealth();
     SetPanelPosition();
     SetScale();
     StartCoroutine(GameController.ActionAfterFewFramesCoroutine(1, () => {
         SetLeftCannon(1);
         SetRightCannon(1);
     }));
 }
Esempio n. 5
0
    void Awake()
    {
        instance = this;
        StartCoroutine(GameController.ActionAfterFewFramesCoroutine(1, () => {
            planetSongs.Add(1, planet1Songs);
            planetSongs.Add(2, planet2Songs);
            planetSongs.Add(3, planet3Songs);
            planetSongs.Add(4, planet4Songs);
            planetSongs.Add(5, planet5Songs);
            planetSongs.Add(6, planet6Songs);

            scaledSounds.Add(currentSong);
        }));
    }
Esempio n. 6
0
 public void SetCannonMineShatter()
 {
     StartCoroutine(GameController.ActionAfterFewFramesCoroutine(1, () => {
         DestroyEffect();
         movementController.expObject.DefaultDestroyWithPoints();
         if (lastBulletCannonType == Cannon.leftBullet)
         {
             CannonsPanel.instance.SetLeftCannon(Cannon.mineShatterCannon);
         }
         else if (lastBulletCannonType == Cannon.rightBullet)
         {
             CannonsPanel.instance.SetRightCannon(Cannon.mineShatterCannon);
         }
     }));
 }
Esempio n. 7
0
 void Awake()
 {
     instance = this;
     StartCoroutine(GameController.ActionAfterFewFramesCoroutine(2, () => {
         if (SaveLoadController.GameSessionDataExist())
         {
             gameSessionData = SaveLoadController.LoadGameSessionData();
         }
         else
         {
             NewGameProcess();
         }
         BattleInterface.instance.RedrawAllInfo();
         //StartCoroutine(GameController.ActionAfterFewFramesCoroutine(15, () => {
         //CheckFullVersionGame();
         //}));
     }));
 }
Esempio n. 8
0
 public void ShipAwake()
 {
     activeParts = shipParts.Count;
     StartCoroutine(GameController.ActionAfterFewFramesCoroutine(1, () => {
         foreach (ExplodeObject expObj in shipParts)
         {
             expObj.gameObject.SetActive(true);
             expObj.RestoreHealth();
             expObj.isActive = true;
             expObj.RestoreSourceColor();
         }
     }));
     ship.ShipAwake();
     bulletTimer.SetTimer(ship.explodeObject.damageHealthParam.spawnTime);
     ship.explodeObject.explodeTransform.rotation = Quaternion.Euler(new Vector3(0, 0, 180));
     ship.explodeObject.explodeTransform.position = SpawnerController.instance.topSpawner.GetRandomPositionInWorld();
     GeneratePath();
     ship.movementController.PathByPointsRebind();
 }
Esempio n. 9
0
    void Start()
    {
        instance = this;
        Timer connectTimer = new Timer();

        connectTimer.SetTimer(GameController.connectionTimeout + 0.1f);
        StartCoroutine(connectTimer.ActionAfterTimer(() => {
            if (m_StoreController == null)
            {
                initializeAction = () => {
                    StartCoroutine(GameController.ActionAfterFewFramesCoroutine(3, () => {
                        LevelController.instance.CheckFullVersionGame();
                    }));
                };
                InitializePurchasing();
                //LevelController.instance.CheckFullVersionGame ();
            }
        }));


        StartCoroutine(GameController.ActionAfterFewFramesCoroutine(10, () => {
        }));
    }