void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
         //DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
     if (File.Exists(Application.persistentDataPath + "/GameData/game_Data.botHash"))
     {
         LoadGameData();
         if (FileBasedPrefs.HasKey("inGameSceneChange"))
         {
             FileBasedPrefs.DeleteKey("inGameSceneChange");
             mainScreen.SetActive(false);
             allRooms.SetActive(true);
         }
         if (FileBasedPrefs.HasKey("showStairCase"))
         {
             FileBasedPrefs.DeleteKey("showStairCase");
             objects[97].SetActive(false);
             objects[60].SetActive(true);
         }
     }
 }
 private void Awake()
 {
     if (FileBasedPrefs.HasKey("inGameSceneChange"))
     {
         gameObject.SetActive(false);
         FileBasedPrefs.DeleteKey("inGameSceneChange");
     }
 }
    IEnumerator StartLoading()
    {
        yield return(new WaitForSecondsRealtime(0.5f));

        if (FileBasedPrefs.HasKey("_restarted_"))
        {
            FileBasedPrefs.DeleteAll();
            FileBasedPrefs.DeleteKey("_restarted_");
        }
        LoadLevel();
    }
 private void Awake()
 {
     if (FileBasedPrefs.HasKey("chimneyNav"))
     {
         FileBasedPrefs.DeleteKey("chimneyKey");
         foreach (GameObject Room in Rooms)
         {
             if (Room.name == "Room29")
             {
                 Room.SetActive(true);
             }
             else
             {
                 Room.SetActive(false);
             }
         }
     }
 }
Beispiel #5
0
 void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
         //DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
     if (File.Exists(Application.persistentDataPath + "/GameData/game_Data1.botHash"))
     {
         LoadGameData();
     }
     if (FileBasedPrefs.HasKey("inGameSceneChange"))
     {
         FileBasedPrefs.DeleteKey("inGameSceneChange");
         mainScreen.SetActive(false);
         allRooms.SetActive(true);
         Debug.Log("+++++++******");
     }
     if (FileBasedPrefs.HasKey("chimneyNav"))
     {
         FileBasedPrefs.DeleteKey("chimneyNav");
         for (int i = 0; i < 27; i++)
         {
             if (i == 16)
             {
                 objects[i].SetActive(true);
             }
             else
             {
                 objects[i].SetActive(false);
             }
         }
     }
 }
        public void NextDialogue()
        {
            ++i;
            j = i - 1;
            if (i < sentence.Length)
            {
                //DialogueBox.text = sentence[i];
                TypingEffect(sentence[i]);
                Avatar[j].SetActive(false);
                Avatar[i].SetActive(true);
                Asource.Stop();
                Asource.clip = Audio[i];
                Asource.Play();

                /* Audio[j].Stop();
                *  Audio[i].Play(); */
            }
            else
            {
                if (FileBasedPrefs.HasKey("clickedTaps") && FileBasedPrefs.HasKey("afterSink"))
                {
                    CabinetKey.SetActive(true);
                    FileBasedPrefs.DeleteKey("clickedTaps");
                    FileBasedPrefs.DeleteKey("afterSink");
                    FileBasedPrefs.SetInt("keyDisplayed", 1);
                }
                else if (FileBasedPrefs.HasKey("PantingSolved") && FileBasedPrefs.HasKey("PantingSolvedNavigationDone"))
                {
                    PP3.SetActive(true);
                    FileBasedPrefs.DeleteKey("PantingSolved");
                    FileBasedPrefs.DeleteKey("PantingSolvedNavigationDone");
                    FileBasedPrefs.SetInt("paintigOjectsPicked", 1);
                }
                else if (FileBasedPrefs.HasKey("plantInspected") && !FileBasedPrefs.HasKey("compassCollected") && FileBasedPrefs.HasKey("compass"))
                {
                    compass.SetActive(true);
                    FileBasedPrefs.SetInt("compassCollected", 1);
                }
                else if (FileBasedPrefs.HasKey("GoldenKey") && !FileBasedPrefs.HasKey("knobCollected"))
                {
                    FileBasedPrefs.SetInt("knobCollected", 1);
                    knob.SetActive(true);
                }
                else if (FileBasedPrefs.HasKey("BenardEntryDone") && !FileBasedPrefs.HasKey("UnfriendlyEncounter"))
                {
                    FileBasedPrefs.SetInt("UnfriendlyEncounter", 1);
                    SteamHandler.instance.SetAch("Unfriendly Encounter");
                    Debug.Log("Unfriendly Encounter achievement done");
                }
                else if (FileBasedPrefs.HasKey("Room26"))
                {
                    SteamHandler.instance.SetAch("Spookify");
                }
                else if (FileBasedPrefs.HasKey("Room31"))
                {
                    //SteamHandler.instance.SetAch("Mystery Solved");
                }
                Asource.Stop();
                Asource.clip = null;
                Avatar[j].SetActive(false);
                DialogueParent.SetActive(false);
                BlockScreen.SetActive(false);
            }
        }