Пример #1
0
 private void Initialize()
 {
     if (sellingController == null)
     {
         DontDestroyOnLoad(gameObject);
         sellingController = this;
     }
     else if (sellingController != this)
     {
         Destroy(gameObject);
     }
 }
Пример #2
0
    private void GlobalLoad()
    {
        Debug.Log("Load global");

        extractedOresCounter.LoadOres(LoadSystem.Load <ExtractedOresData>("extractedOres"));

        SinglePlayerValues.LoadData(LoadSystem.Load <PlayerValuesData>("playerValues"));

        SellingController.LoadSellingController(LoadSystem
                                                .Load <SellingControllerData>("sellingController"));

        GameManager.LoadIndex(LoadSystem.Load <GameManagerData>("gameManager"));

        Statistics.LoadData(LoadSystem.Load <StatisticsData>("statistics"));

        AwakeningUpgradeController.LoadData(LoadSystem
                                            .Load <AwakeningUpgradeData>("awakeningUpgrades"));
    }
Пример #3
0
    private void MineLoad()
    {
        if (GameManager.previousSceneIndex != 0) // if we load not from main menu
        {
            return;
        }

        Debug.Log("Load mine");

        _chancesGenerator.LoadChances(LoadSystem.Load <ChancesData>("chances"));

        generateLevel.LoadLevelPrefab(LoadSystem.Load <LevelPrefabData>("level").seed);

        PlayerPositionData playerPositionData =
            LoadSystem.Load <PlayerPositionData>("player");

        if (playerPositionData != null)
        {
            playerGO.transform.position = new Vector3(playerPositionData.position[0],
                                                      playerPositionData.position[1],
                                                      playerPositionData.position[2]);
        }

        _gridBehavior.LoadGrid(LoadSystem.Load <GridData>("grid"));

        oreGenerator.LoadOres(LoadSystem.Load <OresData>("ores"));


        _nextLevelLoadController.LoadDescent(LoadSystem.Load <DescentData>("descent"));

        progressBar.LoadProgressBar(LoadSystem.Load <ProgressBarData>("progressBar"));

        SellingController.LoadSellingController(LoadSystem
                                                .Load <SellingControllerData>("sellingController"));

        SaveBaseOnCurrentScene();
    }
Пример #4
0
 private void Awake()
 {
     _inputField        = transform.GetComponentInChildren <TMP_InputField>();
     _sellingController = FindObjectOfType <SellingController>();
     _slider            = transform.GetComponentInChildren <Slider>();
 }