コード例 #1
0
    public void RandomSlaveEvent(int talkId)
    {
        mainSystem.PauseSystem();
        int ran = Random.Range(0, mainSystem.Slaves.Count);

        talkSystem.SlaveSetting(ran);
        talkSystem.ConverEvnetText(talkId);
    }
コード例 #2
0
    public void Save()
    {
        mainSystem.ErrorPopup("저장을 시작합니다.");
        mainSystem.PauseSystem();

        PlayerPrefs.SetInt("Chief0", (int)mainSystem.chief.workPower);
        PlayerPrefs.SetInt("Chief1", (int)mainSystem.chief.workCritical);
        PlayerPrefs.SetInt("Chief2", (int)mainSystem.chief.handsCnt);
        PlayerPrefs.SetString("CopMoney", mainSystem.GetMoney().ToString());
        PlayerPrefs.SetInt("SlaveCnt", mainSystem.Slaves.Count);
        for (int i = 0; i < mainSystem.Slaves.Count; i++)
        {
            PlayerPrefs.SetString("SlaveKey_" + i, mainSystem.Slaves[i].key);
            PlayerPrefs.SetInt("SlaveStar_" + i, mainSystem.Slaves[i].star);
            PlayerPrefs.SetString("SlaveName_" + i, mainSystem.Slaves[i].name);
            PlayerPrefs.SetInt("SlaveHealth_" + i, mainSystem.Slaves[i].health);
            PlayerPrefs.SetInt("SlaveStress_" + i, (int)mainSystem.Slaves[i].stressBase);
            PlayerPrefs.SetInt("SlaveLoyal_" + i, (int)mainSystem.Slaves[i].loyaltyBase);
            PlayerPrefs.SetInt("SlavePay_" + i, mainSystem.Slaves[i].pay);
            PlayerPrefs.SetInt("SlavePower_" + i, (int)mainSystem.Slaves[i].workPowerBase);
            PlayerPrefs.SetInt("SlaveTitle_" + i, mainSystem.Slaves[i].titleKey);
        }
        PlayerPrefs.SetInt("WorkCnt", mainSystem.Works.Count);
        for (int i = 0; i < mainSystem.Works.Count; i++)
        {
            PlayerPrefs.SetString("WorkKey_" + i, mainSystem.Works[i].key);
            PlayerPrefs.SetInt("WorkCP_" + i, (int)mainSystem.Works[i].workCheckPoint);
        }
        PlayerPrefs.SetInt("ItemCnt", mainSystem.Items.Count);
        for (int i = 0; i < mainSystem.Items.Count; i++)
        {
            PlayerPrefs.SetInt("ItemCnt_" + i, mainSystem.Items[i].cnt);
        }
        PlayerPrefs.SetInt("Year", mainSystem.dateManager.year);
        PlayerPrefs.SetInt("Mon", mainSystem.dateManager.month);
        PlayerPrefs.SetInt("Day", mainSystem.dateManager.day);

        PlayerPrefs.SetInt("ChiefPower", (int)mainSystem.chief.workPower);
        PlayerPrefs.SetInt("ChiefPC", (int)mainSystem.chief.wpCost);
        PlayerPrefs.SetInt("ChiefCri", (int)mainSystem.chief.workCritical);
        PlayerPrefs.SetInt("ChiefCC", (int)mainSystem.chief.wcCost);
        PlayerPrefs.SetInt("ChiefHands", (int)mainSystem.chief.handsCnt);
        PlayerPrefs.SetInt("ChiefHC", (int)mainSystem.chief.handsCost);

        mainSystem.RestartSystem();
        mainSystem.ErrorPopup("저장을 끝났습니다.");
    }