public void ExitGame() { User.SaveDate(); MyFurnitrue.SaveDate(); Story.SaveDate(); Application.Quit(); }
public void Buy() { List <Furnitrue> fList = MyItems.LoadFurnitrueXML(); furnitruename = GameObject.Find("Canvas/Panels/PanelQuestion").transform.GetChild(2).name; for (int i = 0; i < fList.Count; i++) { if (fList[i].name == furnitruename && GameObject.Find("House" + User.house + "/Furniture/" + fList[i].id) != null) { if (fList[i].price > User.money) { break; } GameObject.Find("House" + User.house + "/Furniture/" + fList[i].id).gameObject.SetActive(true); GameObject.Find("Canvas/Panels").transform.GetChild(6).GetChild(1).GetChild(0).GetChild(0).GetChild(i).GetChild(5).gameObject.SetActive(false); GameObject.Find("Canvas/Panels").transform.GetChild(6).GetChild(1).GetChild(0).GetChild(0).GetChild(i).GetChild(0).GetChild(0).GetComponent <Text>().text = fList[i].name + " Lv 1"; User.money -= fList[i].price; MyFurnitrue.stuffLv[i] = 1; MyFurnitrue.SaveDate(); GameObject.Find("Canvas/Panels/PanelQuestion").gameObject.SetActive(false); break; } else { Debug.Log(fList[i].id); } } }
public static void LoadData() { try { MyFurnitrue data = new MyFurnitrue(); BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/FurnitrueInfo.dat", FileMode.Open); if (file != null && file.Length > 0) { data = (MyFurnitrue)bf.Deserialize(file); MyFurnitrue.stuffLv = data.s_stuffLv; MyFurnitrue.stuffExp = data.s_stuffExp; MyFurnitrue.stuffIsLevel = data.s_isLevelUp; } file.Close(); User.bonusStat1 = User.knowledge * (MyFurnitrue.stuffLv[2] + MyFurnitrue.stuffLv[6]) * 0.1f + User.knowledge * (MyFurnitrue.stuffLv[11] * 0.05f) + User.knowledge * (User.memberlevel[2] * 0.03f + User.memberlevel[3] * 0.05f); User.bonusStat2 = User.health * (MyFurnitrue.stuffLv[1] + MyFurnitrue.stuffLv[7]) * 0.1f + User.health * (MyFurnitrue.stuffLv[11] * 0.05f) + User.health * (User.memberlevel[2] * 0.03f + User.memberlevel[3] * 0.05f); User.bonusStat3 = User.charm * (MyFurnitrue.stuffLv[4] + MyFurnitrue.stuffLv[10]) * 0.1f + User.charm * (MyFurnitrue.stuffLv[11] * 0.05f) + User.charm * (User.memberlevel[2] * 0.03f + User.memberlevel[3] * 0.05f); User.bonusStat4 = User.moral * (MyFurnitrue.stuffLv[3] + MyFurnitrue.stuffLv[8]) * 0.1f + User.moral * (MyFurnitrue.stuffLv[11] * 0.05f) + User.moral * (User.memberlevel[2] * 0.03f + User.memberlevel[3] * 0.05f); User.bonusStat5 = User.lucky * (MyFurnitrue.stuffLv[5] + MyFurnitrue.stuffLv[9]) * 0.1f + User.lucky * (MyFurnitrue.stuffLv[11] * 0.05f) + User.lucky * (User.memberlevel[2] * 0.03f + User.memberlevel[3] * 0.05f); float tempjob = ((User.knowledge + User.bonusStat1) * 0.3f + (User.health + User.bonusStat2) * 0.2f + (User.lucky + User.bonusStat5) * 0.5f) * User.house; float temptour = ((User.knowledge + User.bonusStat1) * 0.2f + (User.health + User.bonusStat2) * 0.3f + (User.moral + User.bonusStat4) * 0.5f) * User.house;; User.JOB_POWER = tempjob + (tempjob * 0.005f * (User.charm + User.bonusStat3)); User.TOUR_POWER = temptour + (temptour * 0.01f * (User.charm + User.bonusStat3)); Debug.Log("๊ฐ๊ตฌ์ ๋ณด ๋ก๋"); } catch (Exception e) { Debug.Log(e); } }
//์๊ตฌ๊ด๋ฆฌ void DesireManage() { timeSpan += Time.deltaTime; //์๊ตฌ์ฆ๊ฐ if (User.status == 1) //์ ๋ { User.sleep -= (5 + MyFurnitrue.stuffLv[1]) * Time.deltaTime; } if (User.sleep > 100) { User.sleep = 100; } else if (User.sleep < 0) { User.sleep = 0; } if (timeSpan > 10.0) { User.SaveDate(); MyFurnitrue.SaveDate(); Story.SaveDate(); PlayerPrefs.SetString("restdate", DateTime.Now.ToString()); PlayerPrefs.Save(); timeSpan = 0; } }
public void MemberLevelUp() { if (!GameObject.Find("SoundOfButton").GetComponent <AudioSource>().isPlaying&& !User.isEffectSound) { GameObject.Find("SoundOfButton").GetComponent <AudioSource>().Play(); } int i = System.Convert.ToInt32(this.name); float cost = System.Convert.ToSingle(this.transform.GetChild(0).GetComponent <Text>().name); if (User.particle - cost < 0) { ScriptOnGUI("ํํธ์ด ๋ถ์กฑํด.."); return; } if (User.memberlevel[i] + 1 > User.house) { ScriptOnGUI("์์ง์ ๋ ์ฌ๋ฆด ์ ์์ด."); return; } else { User.memberlevel[i] += 1; User.particle -= cost; MyFurnitrue.LoadData(); } }
//์ข ๋ฃ์ ๋ฐ์ void OnApplicationPause(bool pauseStatus) { if (pauseStatus) { User.SaveDate(); MyFurnitrue.SaveDate(); Story.SaveDate(); } }
public void StuffLevelRetain() { if (!GameObject.Find("SoundOfButton").GetComponent <AudioSource>().isPlaying&& !User.isEffectSound) { GameObject.Find("SoundOfButton").GetComponent <AudioSource>().Play(); } int i = System.Convert.ToInt32(this.name); MyFurnitrue.stuffIsLevel[i] = true; MyFurnitrue.SaveDate(); }
public static void SaveDate() { MyFurnitrue data = new MyFurnitrue(); BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/FurnitrueInfo.dat"); data.s_stuffLv = stuffLv; data.s_stuffExp = stuffExp; data.s_isLevelUp = stuffIsLevel; bf.Serialize(file, data); file.Close(); jsonStuffData = JsonUtility.ToJson(data); Debug.Log("๊ฐ๊ตฌ์ ๋ณด ์ ์ฅ"); }
public void RestHome() { if (!GameObject.Find("SoundOfButton").GetComponent <AudioSource>().isPlaying&& !User.isEffectSound) { GameObject.Find("SoundOfButton").GetComponent <AudioSource>().Play(); } if (User.day) { ScriptOnGUI("ํผ๊ณคํด... ์ด์ ์์ผํ ์๊ฐ์ด์ผ"); AlertNoGUI("์์นจ์๋ง ํ ์ ์์ต๋๋ค."); return; } if (User.particle - 30 < 0) { ScriptOnGUI("์ง๊ธ ์ด ๋๊ฐ ์๋์ผ!"); AlertNoGUI("ํํธ์ด ๋ถ์กฑํ์ฌ ์ง์์ ์ด ์ ์์ต๋๋ค."); return; } User.particle -= 30; float plusheart = 0.0f; float sec = 100 / (((User.house * 1.5f) + 5)); //ํํธ์ฐจ๋์์์๊ฐ for (int i = 1; i < MyFurnitrue.stuffLv.Length; i++) { plusheart += MyFurnitrue.stuffLv[i]; } plusheart += User.house * 10; plusheart += plusheart * User.itemLevel[0] * 0.01f; User.heart += (plusheart / sec) * 3600; User.day = true; User.isReport = false; User.map = 3; User.status = 0; User.sleep = 100; User.isPlay = false; User.SaveDate(); Story.SaveDate(); MyFurnitrue.SaveDate(); SceneManager.LoadSceneAsync(3); }
//ํด๋ผ์ฐ๋ ์ธ์ด๋ธ public void SaveGold() { if (!GameObject.Find("SoundOfButton").GetComponent <AudioSource>().isPlaying&& !User.isEffectSound) { GameObject.Find("SoundOfButton").GetComponent <AudioSource>().Play(); } User.SaveDate(); Story.SaveDate(); MyFurnitrue.SaveDate(); string test = ""; for (int i = 0; i < User.jsonData.Length; i++) { test += User.jsonData[i]; } string data = User.jsonData + "|" + Story.jsonStoryData + "|" + MyFurnitrue.jsonStuffData; Debug.Log(data); GoogleManager.Instance.SaveToCloud(data); }
void Start() { moneyui = GameObject.Find("PanelMoney/txtMoney").GetComponent <Text>(); particleui = GameObject.Find("PanelParticle/txtMoney").GetComponent <Text>(); dayui = GameObject.Find("DayUI").GetComponent <Text>(); if (User.isCloudSave) { GameObject.Find("Report").transform.GetChild(4).gameObject.SetActive(true); User.isCloudSave = false; } House(); ChangeDay(); MyFurnitrue.StuffManager(); //์ถ์ฒต DayBonus(); MessageInit(); }
public void StuffLevelUp() { if (!GameObject.Find("SoundOfButton").GetComponent <AudioSource>().isPlaying&& !User.isEffectSound) { GameObject.Find("SoundOfButton").GetComponent <AudioSource>().Play(); } int i = System.Convert.ToInt32(this.transform.GetChild(1).name); if (User.money - ((10000 * MyFurnitrue.stuffLv[i] * MyFurnitrue.stuffLv[i] * i)) < 0) { ScriptOnGUI("๋์ด ๋ถ์กฑํ๊ฑธ..."); return; } if (MyFurnitrue.stuffLv[i] >= User.house * 2) { ScriptOnGUI("๋์ฑ ์ฑ์ฅํด์ผ ์ฌ๋ฆด ์ ์์ด!"); return; } if (MyFurnitrue.stuffLv[i] >= 10) { ScriptOnGUI("๋ ์ด์ ์ฌ๋ฆด ์ ์์ด."); return; } if (MyFurnitrue.stuffLv[i] >= MyFurnitrue.ExpTable.Length) { ScriptOnGUI("์ด๋ฏธ ๋๊น์ง ์ฌ๋ ธ์ด."); return; } User.money -= ((10000 * MyFurnitrue.stuffLv[i] * MyFurnitrue.stuffLv[i] * i)); MyFurnitrue.stuffLv[i] += 1; MyFurnitrue.stuffExp[i - 1] = 0; MyFurnitrue.stuffIsLevel[i] = false; MyFurnitrue.StuffManager(); MyFurnitrue.SaveDate(); }
//ํด๋ผ์ฐ๋ ๋ก๋ public void LoadGold() { if (!GameObject.Find("SoundOfButton").GetComponent <AudioSource>().isPlaying&& !User.isEffectSound) { GameObject.Find("SoundOfButton").GetComponent <AudioSource>().Play(); } GoogleManager.Instance.LoadFromCloud((string dateToLoad) => { if (dateToLoad == null) { return; } string data = dateToLoad; char[] split = { '|' }; string[] mddata = data.Split(split); string userdata = mddata[0]; string storydata = mddata[1]; string stuffdata = mddata[2]; User dat = JsonUtility.FromJson <User>(userdata); Story sty = JsonUtility.FromJson <Story>(storydata); MyFurnitrue mf = JsonUtility.FromJson <MyFurnitrue>(stuffdata); User.myname = dat.s_myname; User.money = dat.s_money; User.fatigue = dat.s_fatigue; User.knowledge = dat.s_knowledge; User.health = dat.s_health; User.charm = dat.s_charm; User.moral = dat.s_moral; User.lucky = dat.s_lucky; User.sleep = dat.s_sleep; User.particle = dat.s_particle; User.frustrate = dat.s_frustrate; User.house = dat.s_house; User.day = dat.s_day; User.night = dat.s_night; User.equip = dat.s_equip; User.storysequence = dat.s_storysequence; User.map = dat.s_map; User.heart = dat.s_heart; User.member = dat.s_member; User.memberlevel = dat.s_memberlevel; User.meter = dat.s_meter; User.skillLevel = dat.s_skillLevel; User.passiveLevel = dat.s_passiveLevel; User.healingLevel = dat.s_healingLevel; User.isReport = dat.s_isReport; User.message = dat.s_message; User.isDead = dat.s_isDead; User.bonusDate = dat.s_bonusDate; User.jobLevel = dat.s_jobLevel; User.tourLevel = dat.s_tourLevel; User.jobExp = dat.s_jobExp; User.tourExp = dat.s_tourExp; User.isEffectSound = dat.s_isEffectSound; User.isBackgroundSound = dat.s_isBackgroundSound; User.isCloud = dat.s_isCloud; User.isAds = dat.s_isAds; User.rewardSec = dat.s_rewardSec; User.jobenemylevel = dat.s_jobenemylevel; User.itemLevel = dat.s_itemLevel; Story.storyseqeuence = sty.s_storysequence; Story.tutorialseqeuence = sty.s_tutorialsequence; MyFurnitrue.stuffLv = mf.s_stuffLv; MyFurnitrue.stuffExp = mf.s_stuffExp; MyFurnitrue.stuffIsLevel = mf.s_isLevelUp; User.SaveDate(); Story.SaveDate(); MyFurnitrue.SaveDate(); User.isCloudSave = true; SceneManager.LoadSceneAsync(3); }); }
void Awake() { User.LoadData(); MyFurnitrue.LoadData(); }
public void Create() { Text userID = GameObject.Find("Canvas/PanelCreateCharacter/InputField/Text").GetComponent <Text>(); if (userID.text == null || userID.text == "") { alert.gameObject.SetActive(true); alert.transform.GetChild(0).GetComponent <Text>().text = "์ด๋ฆ์ ํ์ธํด์ฃผ์ธ์."; return; } else if (!User.isSelectGender) { alert.gameObject.SetActive(true); alert.transform.GetChild(0).GetComponent <Text>().text = "์ผ๋ฆญํฐ๋ฅผ ์ ํํ์ธ์."; return; } User.myname = userID.text; User.money = 50000; User.fatigue = 5; User.knowledge = 5; User.health = 5; User.charm = 5; User.moral = 5; User.lucky = 5; User.sleep = 0; User.frustrate = 0; User.particle = 30; User.house = 0; User.day = false; User.night = 1; User.equip = ""; User.storysequence = 1; User.map = 3; User.heart = 10; User.member = new int[4]; User.memberlevel = new int[4]; User.skillLevel = new int[9]; User.passiveLevel = new int[3]; User.healingLevel = new int[3]; User.isReport = false; User.message = new List <string>(); User.bonusDate = DateTime.Now.ToString(); User.jobLevel = 1; User.tourLevel = 1; User.jobExp = 0; User.tourExp = 0; User.rewardSec = DateTime.Now; User.jobenemylevel = 0; User.itemLevel = new int[5]; //ํ๊ฒฝ์ค์ User.isEffectSound = false; User.isBackgroundSound = false; User.isCloud = false; User.isAds = false; MessageInit();//๋์ฌ์ด๊ธฐํ User.SaveDate(); MyFurnitrue.stuffLv = new int[12]; MyFurnitrue.stuffExp = new float[11]; MyFurnitrue.stuffIsLevel = new bool[12]; MyFurnitrue.stuffLv[0] = 1; MyFurnitrue.SaveDate(); Story.storyseqeuence = 0; Story.tutorialseqeuence = 0; Story.SaveDate(); SceneManager.LoadScene("Intro"); }
// Update is called once per frame void Update() { if (isBuy && fade != null) { buytime += Time.deltaTime; fade.SetActive(true); //๋ ๋ฒจ์ if (isHouseLoad && buytime > 2.0f) { User.house += 1; //ํํ ๋ฆฌ์ผ MyFurnitrue.stuffLv[0] = User.house; User.SaveDate(); MyFurnitrue.SaveDate(); GameObject.Find("PanelMyStuff").SetActive(false); GameObject.Find("User").transform.position = new Vector3(0, 0.8f, 0); GameObject.Find("PanelHouseUp").SetActive(false); isHouseLoad = false; } if (buytime > 5.0f) { if (User.house == 1 && !PlayerPrefs.HasKey("achivement1")) { GoogleManager.Instance.CompleteHouse1(); } else if (User.house == 2 && !PlayerPrefs.HasKey("achivement2")) { GoogleManager.Instance.CompleteHouse1(); GameObject.Find("CanvasOverlay/Report").transform.GetChild(9).gameObject.SetActive(true); } else if (User.house == 3 && !PlayerPrefs.HasKey("achivement3")) { GoogleManager.Instance.CompleteHouse1(); } else if (User.house == 4 && !PlayerPrefs.HasKey("achivement4")) { GoogleManager.Instance.CompleteHouse1(); } else if (User.house == 5 && !PlayerPrefs.HasKey("achivement5")) { GoogleManager.Instance.CompleteHouse1(); } MyFurnitrue.StuffManager(); fade.SetActive(false); isBuy = false; buytime = 0.0f; if (User.house == 1 && Story.tutorialseqeuence == 2) { Story.tutorialseqeuence = 3; } Story.SaveDate(); } } }
public void OnClick() { string stat = gameObject.name; int cost = 0; switch (stat) { case "knowledge": cost = GetCost(User.knowledge); if (User.knowledge >= 999) { return; } if (ChkMoney(cost)) { User.knowledge += 1; User.heart -= cost; } break; case "health": cost = GetCost(User.health); if (User.health >= 999) { return; } if (ChkMoney(cost)) { User.health += 1; User.heart -= cost; } break; case "charm": cost = GetCost(User.charm); if (User.charm >= 999) { return; } if (ChkMoney(cost)) { User.charm += 1; User.heart -= cost; } break; case "moral": cost = GetCost(User.moral); if (User.moral >= 999) { return; } if (ChkMoney(cost)) { User.moral += 1; User.heart -= cost; } break; case "lucky": cost = GetCost(User.lucky); if (User.lucky >= 999) { return; } if (ChkMoney(cost)) { User.lucky += 1; User.heart -= cost; } break; } if (!GameObject.Find("SoundOfButton").GetComponent <AudioSource>().isPlaying&& !User.isEffectSound) { GameObject.Find("SoundOfButton").GetComponent <AudioSource>().Play(); } MyFurnitrue.LoadData(); }
public void LoadTextGold() { User.LoadData(); Story.LoadData(); MyFurnitrue.LoadData(); string data = User.jsonData + "|" + Story.jsonStoryData + "|" + MyFurnitrue.jsonStuffData; char[] split = { '|' }; string[] mddata = data.Split(split); string userdata = mddata[0]; string storydata = mddata[1]; string stuffdata = mddata[2]; User dat = JsonUtility.FromJson <User>(userdata); Story sty = JsonUtility.FromJson <Story>(storydata); MyFurnitrue mf = JsonUtility.FromJson <MyFurnitrue>(stuffdata); User.myname = dat.s_myname; User.money = dat.s_money; User.fatigue = dat.s_fatigue; User.knowledge = dat.s_knowledge; User.health = dat.s_health; User.charm = dat.s_charm; User.moral = dat.s_moral; User.lucky = dat.s_lucky; User.sleep = dat.s_sleep; User.particle = dat.s_particle; User.frustrate = dat.s_frustrate; User.house = dat.s_house; User.day = dat.s_day; User.night = dat.s_night; User.equip = dat.s_equip; User.storysequence = dat.s_storysequence; User.map = dat.s_map; User.heart = dat.s_heart; User.member = dat.s_member; User.memberlevel = dat.s_memberlevel; User.meter = dat.s_meter; User.skillLevel = dat.s_skillLevel; User.passiveLevel = dat.s_passiveLevel; User.healingLevel = dat.s_healingLevel; User.isReport = dat.s_isReport; User.message = dat.s_message; User.isDead = dat.s_isDead; User.bonusDate = dat.s_bonusDate; User.jobLevel = dat.s_jobLevel; User.tourLevel = dat.s_tourLevel; User.jobExp = dat.s_jobExp; User.tourExp = dat.s_tourExp; User.isEffectSound = dat.s_isEffectSound; User.isBackgroundSound = dat.s_isBackgroundSound; User.isCloud = dat.s_isCloud; User.isAds = dat.s_isAds; User.rewardSec = dat.s_rewardSec; User.jobenemylevel = dat.s_jobenemylevel; User.itemLevel = dat.s_itemLevel; Story.storyseqeuence = sty.s_storysequence; Story.tutorialseqeuence = sty.s_tutorialsequence; MyFurnitrue.stuffLv = mf.s_stuffLv; MyFurnitrue.stuffExp = mf.s_stuffExp; MyFurnitrue.stuffIsLevel = mf.s_isLevelUp; User.SaveDate(); Story.SaveDate(); MyFurnitrue.SaveDate(); User.isCloudSave = true; SceneManager.LoadSceneAsync(3); }
private void Awake() { User.LoadData(); MyFurnitrue.LoadData(); Story.LoadData(); }