Example #1
0
 public void DebugFTUE_DATA()
 {
     if (SaveGame.Exists("FTUE"))
     {
         FTUE ftue_tmp = SaveGame.Load <FTUE>("FTUE");
         Debug.Log("FTUE 1: " + ftue_tmp.FTUE_1_done + " / FTUE 2: " + ftue_tmp.FTUE_2_done + " / FTUE 3: " + ftue_tmp.FTUE_3_done);
     }
 }
Example #2
0
 public void resetFTUE_DATA()
 {
     if (SaveGame.Exists("FTUE"))
     {
         FTUE ftue_tmp = SaveGame.Load <FTUE>("FTUE");
         ftue_tmp.FTUE_1_done = false;
         ftue_tmp.FTUE_2_done = false;
         ftue_tmp.FTUE_3_done = false;
         SaveGame.Save <FTUE>("FTUE", ftue_tmp);
     }
 }
Example #3
0
    public void ResetSave()
    {
        for (int x = 0; x < objRemaning.obj.Count; x++)
        {
            objRemaning.obj[x].stolen = false;
        }
        SaveGame.Save <ObjectRemaning>("ObjectRemaining", objRemaning);

        FTUE ftue_tmp = SaveGame.Load <FTUE>("FTUE");

        ftue_tmp.FTUE_1_done = false;
        ftue_tmp.FTUE_2_done = false;
        ftue_tmp.FTUE_3_done = false;
        SaveGame.Save <FTUE>("FTUE", ftue_tmp);
    }
Example #4
0
 public void PlayButton()
 {
     if (SaveGame.Exists("FTUE"))
     {
         FTUE ftue_tmp = SaveGame.Load <FTUE>("FTUE");
         if (!ftue_tmp.FTUE_1_done || !ftue_tmp.FTUE_2_done || !ftue_tmp.FTUE_3_done)
         {
             SceneManager.LoadScene("MAIN");
         }
         else
         {
             SceneManager.LoadScene(NameScenePlay);
         }
     }
     else
     {
         SceneManager.LoadScene("MAIN");
     }
 }
Example #5
0
    public void Awake()
    {
        if (SaveGame.Exists("FTUE"))
        {
            bool ftueStarted = false;
            FTUE ftue_tmp    = SaveGame.Load <FTUE>("FTUE");
            if (!ftue_tmp.FTUE_1_done)
            {
                Instantiate(FTUE1_Prefab, Vector3.zero, Quaternion.identity);
                Debug.Log("FTUE1 Started");
                EndScript.FTUE = true;
                stat.power     = Power.Cook;
                ftueStarted    = true;
            }

            if (!ftue_tmp.FTUE_2_done && !ftueStarted)
            {
                Instantiate(FTUE2_Prefab, Vector3.zero, Quaternion.identity);
                Debug.Log("FTUE2 Started");
                EndScript.FTUE = true;
                stat.power     = Power.Cheater;
                ftueStarted    = true;
            }

            if (!ftue_tmp.FTUE_3_done && !ftueStarted)
            {
                Instantiate(FTUE3_Prefab, Vector3.zero, Quaternion.identity);
                Debug.Log("FTUE3 Started");
                stat.power     = Power.Hunter;
                EndScript.FTUE = true;
                ftueStarted    = true;
            }
        }
        else
        {
            FTUE ftue = new FTUE();
            SaveGame.Save <FTUE>("FTUE", ftue);
        }
    }
Example #6
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        //Is the Player
        if (((1 << collision.gameObject.layer) & playerMask) != 0)
        {
            //If Objective Completed
            if (GameManager.Instance.objectiveDone)
            {
                if (FTUE)
                {
                    if (collision.GetComponent <PlayerControl>().Get_inventory().Count >= 3)
                    {
                        // Save FTUE
                        if (SaveGame.Exists("FTUE"))
                        {
                            bool ftueFound = false;
                            FTUE ftue_tmp_ = SaveGame.Load <FTUE>("FTUE");
                            if (!ftue_tmp_.FTUE_1_done)
                            {
                                ftue_tmp_.FTUE_1_done = true;
                                ftueFound             = true;
                            }
                            if (!ftue_tmp_.FTUE_2_done && !ftueFound)
                            {
                                ftue_tmp_.FTUE_2_done = true;
                                ftueFound             = true;
                            }
                            if (!ftue_tmp_.FTUE_3_done && !ftueFound)
                            {
                                ftue_tmp_.FTUE_3_done = true;
                                ftueFound             = true;
                            }

                            SaveGame.Save <FTUE>("FTUE", ftue_tmp_);
                        }

                        for (int x = 0; x < objectivesData.obj.Count; x++)
                        {
                            for (int y = 0; y < collision.GetComponent <PlayerControl>().Get_inventory().Count; ++y)
                            {
                                if (objectivesData.obj[x].name == collision.GetComponent <PlayerControl>().Get_inventory()[y].name)
                                {
                                    objectivesData.obj[x].stolen = true;
                                    ObjectRefs.Instance.soungManager.PlaywinSnd();
                                }
                            }
                        }
                        //EditorUtility.SetDirty(objectivesData);

                        //Save System
                        SaveGame.Save <ObjectRemaning>("ObjectRemaining", objectivesData);

                        FTUE ftue_tmp = SaveGame.Load <FTUE>("FTUE");
                        //ObjectRefs.Instance.menuCanvas.GetComponent<LevelMenu_Manager>().Active_WinPanel();
                        if (ftue_tmp.FTUE_3_done)
                        {
                            ObjectRefs.Instance.menuCanvas.GetComponent <LevelMenu_Manager>().Active_WinPanel();
                        }
                        else
                        {
                            SceneManager.LoadScene("MAIN");
                        }
                    }
                }
                else
                {
                    for (int x = 0; x < objectivesData.obj.Count; x++)
                    {
                        for (int y = 0; y < collision.GetComponent <PlayerControl>().Get_inventory().Count; ++y)
                        {
                            if (objectivesData.obj[x].name == collision.GetComponent <PlayerControl>().Get_inventory()[y].name)
                            {
                                objectivesData.obj[x].stolen = true;
                                ObjectRefs.Instance.soungManager.PlaywinSnd();
                            }
                        }
                    }
                    //EditorUtility.SetDirty(objectivesData);

                    //Save System
                    SaveGame.Save <ObjectRemaning>("ObjectRemaining", objectivesData);

                    ObjectRefs.Instance.menuCanvas.GetComponent <LevelMenu_Manager>().Active_WinPanel();
                }
            }
        }
    }