void OnGUI() { GUILayout.Label("Debug Level Settings", EditorStyles.boldLabel); CsDComponent [] components = (CsDComponent[])Enum.GetValues(typeof(CsDComponent)); foreach (CsDComponent component in components) { DebugLevel[component] = (CsDLevel)EditorGUILayout.EnumPopup(component.ToString(), DebugLevel[component]); } GUILayout.Label("Debug Log Target", EditorStyles.boldLabel); LogTarget = (CsDLogTarget)EditorGUILayout.EnumPopup("Log Target", LogTarget); if (GUILayout.Button("Save", GUILayout.Width(50))) { if (CsDebug.SaveDebugSetting(DebugLevel, LogTarget)) { Debug.Log("Debug level setting saved successfully!"); } else { Debug.LogError("Failed to save debug level setting!"); } } }
void OnEnable() { DebugLevel = CsDebug.LoadDebugSetting(out LogTarget); if (DebugLevel == null) { Debug.LogError("Failed to load debug settings. Using default."); DebugLevel = new Dictionary <CsDComponent, CsDLevel>(); CsDComponent [] components = (CsDComponent[])Enum.GetValues(typeof(CsDComponent)); foreach (CsDComponent component in components) { DebugLevel.Add(component, CsDLevel.Default); } } }
public static Dictionary <CsDComponent, CsDLevel> LoadDebugSetting(out CsDLogTarget logTarget) { string [] rawFile; try { rawFile = File.ReadAllLines(Application.dataPath + "/GameData/" + "Debugs.txt"); } catch (Exception e) { logTarget = CsDLogTarget.File; UnityEngine.Debug.LogError(e.Message); return(null); } Dictionary <string, object> data = CsDebug.ParseLines(rawFile); Dictionary <CsDComponent, CsDLevel> debugLevel = new Dictionary <CsDComponent, CsDLevel>(); //build the dictionary with default values CsDComponent [] components = (CsDComponent[])Enum.GetValues(typeof(CsDComponent)); foreach (CsDComponent component in components) { debugLevel.Add(component, CsDLevel.Default); } logTarget = (CsDLogTarget)System.Enum.Parse(typeof(CsDLogTarget), data["LogTarget"].ToString()); data.Remove("LogTarget"); foreach (KeyValuePair <string, object> line in data) { CsDComponent component = (CsDComponent)System.Enum.Parse(typeof(CsDComponent), line.Key); CsDLevel level = (CsDLevel)System.Enum.Parse(typeof(CsDLevel), line.Value.ToString()); debugLevel[component] = level; } return(debugLevel); }
public void Initialize() { Inst = this; _debugLevel = CsDebug.LoadDebugSetting(out _logTarget); if (_debugLevel == null) { _debugLevel = new Dictionary <CsDComponent, CsDLevel>(); CsDComponent [] components = (CsDComponent[])Enum.GetValues(typeof(CsDComponent)); foreach (CsDComponent component in components) { _debugLevel.Add(component, CsDLevel.Default); } } //DebugChar = GameObject.Find("PlayerCharacter").GetComponent<Character>(); _bufferSize = 300000; _bufferedLog = ""; _bufferedLog = "\r\n\r\n\r\n****************************\r\n\r\nNew Play Through " + DateTime.Now.ToString() + "\r\n\r\n****************************\r\n\r\n"; }
public void Initialize() { Inst = this; _debugLevel = CsDebug.LoadDebugSetting(out _logTarget); if(_debugLevel == null) { _debugLevel = new Dictionary<CsDComponent, CsDLevel>(); CsDComponent [] components = (CsDComponent[])Enum.GetValues(typeof(CsDComponent)); foreach(CsDComponent component in components) { _debugLevel.Add(component, CsDLevel.Default); } } DebugChar = GameObject.Find("MutantCharacter").GetComponent<Character>(); _bufferSize = 300000; _bufferedLog = ""; _bufferedLog = "\r\n\r\n\r\n****************************\r\n\r\nNew Play Through " + DateTime.Now.ToString() + "\r\n\r\n****************************\r\n\r\n"; }
private void Initialize() { Inst = this; SaveNameReference saveNameRef = GameObject.FindObjectOfType <SaveNameReference>(); if (saveNameRef != null && saveNameRef.IsGodMode) { GodMode = true; } Constants = GetComponent <Constants>(); //Initializing CsDebug CsDebug debug = GetComponent <CsDebug>(); debug.Initialize(); //Initializing DBManager DBManager = new DBManager(); DBManager.Initialize(); //Initializing Material Manager MaterialManager = new MaterialManager(); MaterialManager.Initialize(); //Initializing sound manager SoundManager = new SoundManager(); SoundManager.Initialize(); //Initializing world manager WorldManager = new WorldManager(); WorldManager.Initialize(); //Initializing Event Manager EventManager = new EventManager(); EventManager.Initialize(); ItemManager = new ItemManager(); ItemManager.Initialize(); //Initializing NPC Manager NPCManager = new NPCManager(); NPCManager.Initialize(); PlayerControl = new PlayerControl(); PlayerControl.Initialize(); PlayerProgress = new PlayerProgress(); UIManager = new UIManager(); UIManager.Initialize(); QuestManager = new QuestManager(); QuestManager.Initialize(); SaveGameManager = new SaveGameManager(); /* * MutantCharacter mutant1 = NPCManager.SpawnRandomMutantCharacter("Mutant3", 2, new Vector3(-207.591f, 0, 58.15f)); * mutant1.MyAI.BlackBoard.PatrolLoc = mutant1.transform.position; * mutant1.MyAI.BlackBoard.PatrolRange = new Vector3(2, 2, 2); * mutant1.MyAI.BlackBoard.CombatRange = new Vector3(40, 20, 20); * mutant1.MyAI.BlackBoard.HasPatrolInfo = true; * * MutantCharacter mutant1 = GameObject.Find("MutantCharacter").GetComponent<MutantCharacter>(); * mutant1.Initialize(); * mutant1.MyStatus.MaxHealth = 200; * mutant1.MyStatus.Health = 200; * mutant1.MyAI.BlackBoard.PatrolLoc = mutant1.transform.position; * mutant1.MyAI.BlackBoard.PatrolRange = new Vector3(5, 5, 5); * mutant1.MyAI.BlackBoard.CombatRange = new Vector3(40, 20, 20); * mutant1.MyAI.BlackBoard.HasPatrolInfo = true; * * * MutantCharacter mutant2 = GameObject.Find("MutantCharacter2").GetComponent<MutantCharacter>(); * mutant2.Initialize(); * mutant2.MyStatus.MaxHealth = 100; * mutant2.MyStatus.Health = 100; * mutant2.MyAI.BlackBoard.PatrolLoc = new Vector3(60, 0, -33); * mutant2.MyAI.BlackBoard.PatrolRange = new Vector3(5, 5, 5); * mutant2.MyAI.BlackBoard.CombatRange = new Vector3(40, 20, 20); * mutant2.MyAI.BlackBoard.HasPatrolInfo = true; * * mutant2 = GameObject.Find("MutantCharacter3").GetComponent<MutantCharacter>(); * mutant2.Initialize(); * mutant2.MyStatus.MaxHealth = 100; * mutant2.MyStatus.Health = 100; * mutant2.MyAI.BlackBoard.PatrolLoc = new Vector3(60, 0, -33); * mutant2.MyAI.BlackBoard.PatrolRange = new Vector3(5, 5, 5); * mutant2.MyAI.BlackBoard.CombatRange = new Vector3(40, 20, 20); * mutant2.MyAI.BlackBoard.HasPatrolInfo = true; * * mutant2 = GameObject.Find("MutantCharacter4").GetComponent<MutantCharacter>(); * mutant2.Initialize(); * mutant2.MyStatus.MaxHealth = 100; * mutant2.MyStatus.Health = 100; * mutant2.MyAI.BlackBoard.PatrolLoc = new Vector3(60, 0, -33); * mutant2.MyAI.BlackBoard.PatrolRange = new Vector3(5, 5, 5); * mutant2.MyAI.BlackBoard.CombatRange = new Vector3(40, 20, 20); * mutant2.MyAI.BlackBoard.HasPatrolInfo = true; * * mutant2 = GameObject.Find("MutantCharacter5").GetComponent<MutantCharacter>(); * mutant2.Initialize(); * mutant2.MyStatus.MaxHealth = 100; * mutant2.MyStatus.Health = 100; * mutant2.MyAI.BlackBoard.PatrolLoc = new Vector3(60, 0, -33); * mutant2.MyAI.BlackBoard.PatrolRange = new Vector3(5, 5, 5); * mutant2.MyAI.BlackBoard.CombatRange = new Vector3(40, 20, 20); * mutant2.MyAI.BlackBoard.HasPatrolInfo = true; * * mutant2 = GameObject.Find("MutantCharacter6").GetComponent<MutantCharacter>(); * mutant2.Initialize(); * mutant2.MyStatus.MaxHealth = 100; * mutant2.MyStatus.Health = 100; * mutant2.MyAI.BlackBoard.PatrolLoc = new Vector3(60, 0, -33); * mutant2.MyAI.BlackBoard.PatrolRange = new Vector3(5, 5, 5); * mutant2.MyAI.BlackBoard.CombatRange = new Vector3(40, 20, 20); * mutant2.MyAI.BlackBoard.HasPatrolInfo = true; */ //HumanCharacter enemy1 = GameObject.Find("HumanCharacter2").GetComponent<HumanCharacter>(); //HumanCharacter enemy2 = GameObject.Find("HumanCharacter4").GetComponent<HumanCharacter>(); //HumanCharacter enemy3 = GameObject.Find("HumanCharacter5").GetComponent<HumanCharacter>(); //HumanCharacter enemy4 = GameObject.Find("HumanCharacter6").GetComponent<HumanCharacter>(); CameraController = GameObject.Find("CameraController").GetComponent <CameraController>(); CameraController.Initialize(); CameraShaker = CameraController.GetComponent <CameraShaker>(); CameraShaker.Initialize(); FXManager = new FXManager(); FXManager.Initialize(50); AIScheduler = new AIScheduler(); AIScheduler.Initialize(); CursorManager = new CursorManager(); CursorManager.Initialize(); //if save name is empty then it's a new game //if save name is not empty then load save game if (saveNameRef == null) { saveNameRef = (GameObject.Instantiate(Resources.Load("SaveNameReference")) as GameObject).GetComponent <SaveNameReference>(); //saveNameRef.SaveName = "TestSave"; } if (!string.IsNullOrEmpty(saveNameRef.SaveName)) { Debug.Log("Loading save " + saveNameRef.SaveName); UIManager.SetConsoleText("Loading last save game."); SaveGameManager.Load(saveNameRef.SaveName); } if (saveNameRef.IsNewGame) { //setup new game UIEventHandler.Instance.TriggerStartIntro(); GameManager.Inst.SaveGameManager.Save("TestSave", ""); saveNameRef.IsNewGame = false; } //UIEventHandler.Instance.TriggerStartIntro(); StartCoroutine(DoPerSecond()); StartCoroutine(DoPerHalfSecond()); //serialize test //SerializeTest sTest = new SerializeTest(); //sTest.Test.SetNewAddress("2008 Cedar St"); //sTest.Test.SetNewName("Helen"); //sTest.Save(); //sTest.Load(); }