コード例 #1
0
    public static GameDetails load()
    {
        if (!usePlayerPrefs)
        {
            if (File.Exists(dataPath))
            {
                BinaryFormatter binaryFormater = new BinaryFormatter();
                FileStream      fileStream     = File.Open(dataPath, FileMode.Open);

                gameDetails = null;
                gameDetails = (GameDetails)binaryFormater.Deserialize(fileStream);
                fileStream.Close();
                gameDetails.load();
                loadPrefs();
                readyToSave = true;
            }
            else
            {
                loadPrefs();
                readyToSave = true;
                save(false);
            }
            return(gameDetails);
        }
        else
        {
            loadPrefs();
            return(null);
        }
    }
コード例 #2
0
ファイル: GameCore.cs プロジェクト: playster000/Idle_plane
    // Use this for initialization
    void Start()
    {
        rp           = rp / 3;
        area         = area << 3;
        money        = money / 3;
        profitsMulti = profitsMulti / 3;

        InvokeRepeating("savePrefs", 3, 1);
        AudioListener.volume        = 0.5f;
        audioSource                 = GetComponent <AudioSource> ();
        Application.targetFrameRate = 30;
        InvokeRepeating("checkSpeedHack", 0, 3f);
        startMoneyTimer = (System.DateTime.Now.Ticks / System.TimeSpan.TicksPerMillisecond);
        StartCoroutine(startGame());
        timer         = Time.realtimeSinceStartup;
        dateTimer     = (System.DateTime.Now.Ticks / System.TimeSpan.TicksPerMillisecond);
        rpTxt         = transform.GetChild(2).GetComponentsInChildren <Text> ()[0];
        moneyTxt      = transform.GetChild(2).GetComponentsInChildren <Text> ()[1];
        unlockAreaObj = GameObject.FindGameObjectWithTag("unlockArea");
        unlockAreaObj.SetActive(false);
        areaBgs [0]       = GameObject.FindGameObjectWithTag("areaBg1").GetComponent <Image> ();
        areaBgs [1]       = GameObject.FindGameObjectWithTag("areaBg2").GetComponent <Image> ();
        obstacleImg       = GameObject.FindGameObjectWithTag("obstacle").GetComponent <Image> ();
        areaDropdown      = GetComponentInChildren <Dropdown> ();
        areasUnlocked [0] = true;
        addRp(0);
        addMoney(0);
        StartCoroutine(SaveToFile.fileCheck());
        GameDetails gd = SaveToFile.load();

        if (gd != null)
        {
            gd.load();
        }
        //InvokeRepeating ("save",1,1);
        StartCoroutine(checkMusic());
    }