Ejemplo n.º 1
0
    //  public bool muted { get { return allMuted <= 0;  } set { } }
    private void Awake()
    {
        canChangeMusicNow = true;
        instance          = instance ?? this;
        DontDestroyOnLoad(gameObject);
        soundVolume = HelpSaveLoad.GetValue(ConstsLibrary.soundEffectVolumePrefs, 1f);
        musicVolume = HelpSaveLoad.GetValue(ConstsLibrary.musicVolumePrefs, 1f);
        allMuted    = HelpSaveLoad.GetValue(ConstsLibrary.mutedPrefs, 0);

        foreach (var item in soundSettings)
        {
            item.source          = gameObject.AddComponent <AudioSource>();
            item.source.volume   = soundVolume * item.volumeDecreaser;
            item.source.clip     = item.audioClip;
            item.source.priority = item.priority;
            item.source.loop     = item.loop;
        }
        foreach (var item in musicSettings)
        {
            item.source          = gameObject.AddComponent <AudioSource>();
            item.source.volume   = musicVolume * item.volumeDecreaser;
            item.source.clip     = item.audioClip;
            item.source.priority = item.priority;
            item.source.loop     = item.loop;
        }
        if (allMuted == 1)
        {
            MuteAll(true);
        }
        else
        {
            MuteAll(false);
        }
    }
Ejemplo n.º 2
0
 public void AddIteration()
 {
     iteration++;
     CheckIteration();
     HelpSaveLoad.SetValue(ConstsLibrary.iteration, iteration);
     HelpSaveLoad.SetValue(ConstsLibrary.hardnessPrefs, hardness);
 }
Ejemplo n.º 3
0
    private void StartingNodeInitiation()
    {
        foreach (var nodeControl in techNodeControlList)
        {
            int nodeState = HelpSaveLoad.GetValue(nodeControl.techNodeStats.nodeName, 0);
            if ((nodeState != nodeDonePP) && (nodeControl.techNodeStats.nodeDependsOn == null || nodeControl.techNodeStats.nodeDependsOn.Length <= 0))
            {
                nodeState = nodeOpenPP;
            }
            nodeControl.nodeCondition = nodeState;
            switch (nodeState)
            {
            case 0:     //Not open
                nodeControl.NodeIncative();
                break;

            case 1:     //Open
                nodeControl.NodeActive();
                break;

            default:                          //Researched
                nodeControl.NodeResearched(); //---
                break;
            }
        }
    }
Ejemplo n.º 4
0
 public void LoadCurrent()
 {
     playerCash           = HelpSaveLoad.GetValue(ConstsLibrary.playerCash, 0f);
     cashPerSecond        = HelpSaveLoad.GetValue(ConstsLibrary.cashPerSecond, startingCashPerSecond);
     cashPerStart         = HelpSaveLoad.GetValue(ConstsLibrary.cashPerStart, startingCashPerStart);
     missionCashMultipyer = HelpSaveLoad.GetValue(ConstsLibrary.cashPerMissionMultiplyer, missionCashMutipyerBase);
     rocketCrashCost      = HelpSaveLoad.GetValue(ConstsLibrary.rocketCrashCost, startingRocketCrashCost);
 }
Ejemplo n.º 5
0
 public void SetSoundVolume(float volume)
 {
     foreach (var item in soundSettings)
     {
         item.source.volume = volume * item.volumeDecreaser;
     }
     HelpSaveLoad.SetValue(ConstsLibrary.soundEffectVolumePrefs, volume);
 }
Ejemplo n.º 6
0
 public void SetMisicVolume(float volume)
 {
     if (mainTheme != null)
     {
         mainTheme.volume = volume * menuTheme.volumeDecreaser;
     }
     HelpSaveLoad.SetValue(ConstsLibrary.musicVolumePrefs, volume);
 }
Ejemplo n.º 7
0
 public void SaveCurrentAll()
 {
     HelpSaveLoad.SetValue(ConstsLibrary.playerCash, playerCash);
     HelpSaveLoad.SetValue(ConstsLibrary.cashPerSecond, cashPerSecond);
     HelpSaveLoad.SetValue(ConstsLibrary.cashPerStart, cashPerStart);
     HelpSaveLoad.SetValue(ConstsLibrary.cashPerMissionMultiplyer, missionCashMultipyer);
     HelpSaveLoad.SetValue(ConstsLibrary.rocketCrashCost, rocketCrashCost);
 }
Ejemplo n.º 8
0
 public void AddCash(float cash)
 {
     playerCash += cash;
     //Remove if we can have... borrow?
     //if (playerCash < 0)
     //{
     //    playerCash = 0;
     //}
     HelpSaveLoad.SetValue(ConstsLibrary.playerCash, playerCash);
 }
    //Set Particles+
    //Set Starting Menu

    private void LevelInitiation()
    {
        int nodesCount = HelpSaveLoad.GetValue(ConstsLibrary.openNodesCount, 0);

        PlayerStats.instance.OpenTechNodesCount(nodesCount);
        GameMaster.instance.day = GameMaster.instance.iteration;
        //   print("day LevelInitiation " + day);
        HelpSaveLoad.SetValue(ConstsLibrary.day, GameMaster.instance.iteration);
        InGameWiever.instance.SetDayText(GameMaster.instance.iteration);
        GameMaster.instance.hardness = HelpSaveLoad.GetValue(ConstsLibrary.hardnessPrefs, 0);
    }
Ejemplo n.º 10
0
 public void MuteAll(bool muted)
 {
     mainTheme.mute = muted;
     if (muted)
     {
         HelpSaveLoad.SetValue(ConstsLibrary.mutedPrefs, 1);
     }
     else
     {
         HelpSaveLoad.SetValue(ConstsLibrary.mutedPrefs, 0);
     }
 }
Ejemplo n.º 11
0
    public void SetMisicVolume(float volume)
    {
        foreach (var item in musicSettings)
        {
            item.source.volume = volume * item.volumeDecreaser;
        }
        var s = Array.Find(musicSettings, musicSettings => musicSettings.sourseName == nowPlayingMisicName);

        if (s != null)
        {
            s.volume = volume * s.volumeDecreaser;
        }
        HelpSaveLoad.SetValue(ConstsLibrary.musicVolumePrefs, volume);
    }
Ejemplo n.º 12
0
    public void OpenTechNodesCount(int count)
    {
        HelpSaveLoad.SetValue(ConstsLibrary.openNodesCount, count);
        MaxSpeedSetuper(count);
        MaxHealthSetuper(count);
        EngineColorSetuper(count);
        if (count == 0)
        {
            return;
        }
        if (count >= 3)
        {
            InGameWiever.instance.EventInformerActivator();
        }
        else
        {
            InGameWiever.instance.EventInformerActivator(false);
        }
        if (count > 4)
        {
            InGameWiever.instance.HeightCheckerActivation();
        }
        else
        {
            InGameWiever.instance.HeightCheckerActivation(false);
        }

        if (count >= 8)
        {
            RocketMovement.instance.AdditionalStagesCount = 1;
        }
        if (count >= 12)
        {
            RocketMovement.instance.AdditionalStagesCount = 2;
        }
        if (count >= 16)
        {
            InGameWiever.instance.ClosestObjectActivation();
        }
        else
        {
            InGameWiever.instance.ClosestObjectActivation(false);
        }
    }
Ejemplo n.º 13
0
 public void MuteAll(bool muted)
 {
     foreach (var item in soundSettings)
     {
         item.source.mute = muted;
     }
     foreach (var item in musicSettings)
     {
         item.source.mute = muted;
     }
     if (muted)
     {
         HelpSaveLoad.SetValue(ConstsLibrary.mutedPrefs, 1);
     }
     else
     {
         HelpSaveLoad.SetValue(ConstsLibrary.mutedPrefs, 0);
     }
 }
Ejemplo n.º 14
0
    public void ResetVaues()
    {
        additionalStagesCount = HelpSaveLoad.GetValue(ConstsLibrary.rocketStagesValue, 0);
        canTakeDamage         = canTakeDamageTimer;
        foreach (var item in allRocketSprites)
        {
            item.color = Color.white;
        }
        RocketStageEngine.instance.ResetStages();
        InGameWiever.instance.ResetHelthBar(maxRocketHealth);
        SetRocketType(additionalStagesCount);
        if (allRocketSprites.Count > 0)
        {
            VisualEffectHelper.instance.ToBaseColor(allRocketSprites, gameObject.GetInstanceID());
        }

        healthCounter = maxRocketHealth;
        greatDisable  = false;
        steersDisable = false;
        rocketHeat    = 0;

        diasbleAll = false;

        //Stages
        singleStageNotDroped = true;
        firstStageNotDroped  = true;
        secondStageNotDroped = true;

        RocketEngineParticles.instance.SetFireSetNumber(particleClorNumber);
        List <SpriteRenderer> allSprites = GetComponentsInChildren <SpriteRenderer>().ToList();

        foreach (var item in allSprites)
        {
            if (item.gameObject.active)
            {
                allRocketSprites.Add(item);
            }
        }

        fuel = maxFuel;
        TimerReset();
    }
Ejemplo n.º 15
0
 // Update is called once per frame
 void Update()
 {
     if (cheatsEnabled)
     {
         if (Input.GetKeyDown("m"))
         {
             PlayerStats.instance.AddCash(tmpChash);
             print("CashCame" + tmpChash);
         }
         if (Input.GetKeyDown("k"))
         {
             RocketMovement.instance.AddFuel(15);
         }
     }
     if (Input.GetKeyDown("o"))
     {
         HelpSaveLoad.DeleteAllExeptSystem();
         print("DeleteAllExeptSystem");
     }
 }
Ejemplo n.º 16
0
    void Start()
    {
        resolutions = Screen.resolutions;
        resolutionsDropdown.ClearOptions();

        List <string> options = new List <string>();

        int currentResolutionIndex = 0;

        for (int i = 0; i < resolutions.Length; i++)
        {
            string option = resolutions[i].width + "x" + resolutions[i].height;
            options.Add(option);
            //   options.Add(resolutions[i].width + "x" + resolutions[i].height);

            if ((resolutions[i].width == Screen.currentResolution.width) &&
                (resolutions[i].height == Screen.currentResolution.height))
            {
                currentResolutionIndex = i;
            }
        }

        resolutionsDropdown.AddOptions(options);
        resolutionsDropdown.value = currentResolutionIndex;
        resolutionsDropdown.RefreshShownValue();

        //music in Menu
        mainTheme        = gameObject.AddComponent <AudioSource>();
        mainTheme.clip   = menuTheme.audioClip;
        mainTheme.volume = HelpSaveLoad.GetValue(ConstsLibrary.musicVolumePrefs, 1f) * menuTheme.volumeDecreaser;
        mainTheme.loop   = true;
        mainTheme.mute   = HelpSaveLoad.GetValue(ConstsLibrary.mutedPrefs, 0) == 1;



        PlayFirstMusic();
    }
Ejemplo n.º 17
0
 public void SetSoundVolume(float volume)
 {
     HelpSaveLoad.SetValue(ConstsLibrary.soundEffectVolumePrefs, volume);
 }
Ejemplo n.º 18
0
 public void ChangeCashPerSecond(float cash)
 {
     cashPerSecond += cash;
     HelpSaveLoad.SetValue(ConstsLibrary.cashPerSecond, cashPerSecond);
 }
Ejemplo n.º 19
0
 private void SetStartingValues()
 {
     iteration = HelpSaveLoad.GetValue(ConstsLibrary.iteration, 0);
     day       = HelpSaveLoad.GetValue(ConstsLibrary.day, 0);
 }
Ejemplo n.º 20
0
 public void AddDay()
 {
     day++;
     HelpSaveLoad.SetValue(ConstsLibrary.day, day);
     InGameWiever.instance.SetDayText(day);
 }
Ejemplo n.º 21
0
 public void ChangeCashPerStart(float cash)
 {
     cashPerStart += cash;
     //  print("ChangeCashPerStart cash" + cashPerStart);
     HelpSaveLoad.SetValue(ConstsLibrary.cashPerStart, cashPerStart);
 }
Ejemplo n.º 22
0
 public void ChangeCashPerMission(float cash)
 {
     missionCashMultipyer += cash;
     HelpSaveLoad.SetValue(ConstsLibrary.cashPerMissionMultiplyer, missionCashMultipyer);
 }
Ejemplo n.º 23
0
 private void SaveNodeState(string nodeName, int value)
 {
     HelpSaveLoad.SetValue(nodeName, value);
 }
Ejemplo n.º 24
0
 private void SaveRocketStagesValue(int value)
 {
     HelpSaveLoad.SetValue(ConstsLibrary.rocketStagesValue, value);
 }
Ejemplo n.º 25
0
 private void LoadLevelSync(int levelIndex)
 {
     HelpSaveLoad.DeleteAllExeptSystem();
     MenuButtonControl.instance.SetLoadingScreenActive();
     StartCoroutine(LoadLevelAsync(levelIndex));
 }
Ejemplo n.º 26
0
 void Start()
 {
     isMutedToggle.isOn  = HelpSaveLoad.GetValue(ConstsLibrary.mutedPrefs, 0) == 1;
     musicSlider.value   = HelpSaveLoad.GetValue(ConstsLibrary.musicVolumePrefs, 1f);
     effectsSlider.value = HelpSaveLoad.GetValue(ConstsLibrary.soundEffectVolumePrefs, 1f);
 }
Ejemplo n.º 27
0
 public void ChangeRocketCrashCost(float cash)
 {
     rocketCrashCost += cash;
     HelpSaveLoad.SetValue(ConstsLibrary.rocketCrashCost, rocketCrashCost);
 }