public void SaveSettings() { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + PlaySetFile); P_Settings data = new P_Settings(); data.SelChoice = SelChoice; data.score = score; data.HighScore1 = HighScore1; data.HighScore2 = HighScore2; data.HighScore3 = HighScore3; data.HighScore4 = HighScore4; data.HighScore5 = HighScore5; data.HighScore6 = HighScore6; data.HighScore7 = HighScore7; data.HighScore8 = HighScore8; data.HighScore9 = HighScore9; data.HighScore10 = HighScore10; data.Name1 = Name1; data.Name2 = Name2; data.Name3 = Name3; data.Name4 = Name4; data.Name5 = Name5; data.Name6 = Name6; data.Name7 = Name7; data.Name8 = Name8; data.Name9 = Name9; data.Name10 = Name10; bf.Serialize(file, data); file.Close(); }
private void LoadSettings() { if (File.Exists(Application.persistentDataPath + PlaySetFile)) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + PlaySetFile, FileMode.Open); P_Settings data = (P_Settings)bf.Deserialize(file); file.Close(); HighScore1 = data.HighScore1; HighScore2 = data.HighScore2; HighScore3 = data.HighScore3; HighScore4 = data.HighScore4; HighScore5 = data.HighScore5; HighScore6 = data.HighScore6; HighScore7 = data.HighScore7; HighScore8 = data.HighScore8; HighScore9 = data.HighScore9; HighScore10 = data.HighScore10; Name1 = data.Name1; Name2 = data.Name2; Name3 = data.Name3; Name4 = data.Name4; Name5 = data.Name5; Name6 = data.Name6; Name7 = data.Name7; Name8 = data.Name8; Name9 = data.Name9; Name10 = data.Name10; SelChoice = data.SelChoice; score = data.score; } else { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + PlaySetFile); P_Settings data = new P_Settings(); data.SelChoice = InputChoices.dpad; data.score = 0; data.HighScore1 = 0; data.HighScore2 = 0; data.HighScore3 = 0; data.HighScore4 = 0; data.HighScore5 = 0; data.HighScore6 = 0; data.HighScore7 = 0; data.HighScore8 = 0; data.HighScore9 = 0; data.HighScore10 = 0; Name1 = "AAA"; Name2 = "AAA"; Name3 = "AAA"; Name4 = "AAA"; Name5 = "AAA"; Name6 = "AAA"; Name7 = "AAA"; Name8 = "AAA"; Name9 = "AAA"; Name10 = "AAA"; bf.Serialize(file, data); file.Close(); } //curve and adjust inputs to fit device compatibility bool dpad_compat = true; bool accel_compat = true; bool swipe_compat = true; bool keyboard_compat = true; #if UNITY_ANDROID dpad_compat = true; accel_compat = true; swipe_compat = true; keyboard_compat = false; #endif #if UNITY_STANDALONE_WIN dpad_compat = true; accel_compat = false; swipe_compat = false; keyboard_compat = true; #endif if (!dpad_compat && (SelChoice == InputChoices.dpad)) { SelChoice = InputChoices.keyboard; } if (!accel_compat && (SelChoice == InputChoices.accel)) { SelChoice = InputChoices.keyboard; } if (!swipe_compat && (SelChoice == InputChoices.swipe)) { SelChoice = InputChoices.keyboard; } if (!keyboard_compat && (SelChoice == InputChoices.keyboard)) { SelChoice = InputChoices.dpad; } }