public override void OnInspectorGUI() { DrawDefaultInspector(); GameDataEditor myScript = (GameDataEditor)target; EditorGUILayout.Space(); if (GUILayout.Button("Show Data from File")) { myScript.LoadData(); Repaint(); } EditorGUILayout.Space(); if (GUILayout.Button("Save Data to File")) { myScript.SaveData(); } EditorGUILayout.Space(); if (GUILayout.Button("Clear Data from File")) { myScript.ClearData(); Repaint(); } EditorGUILayout.Space(); }
public void _4_Best_Score_Load() { var gameSession = new GameSession(); gameSession.Idle(); Assert.AreEqual(gameSession.BestScore, BestScoreIncreaseIterationsForSaveLoadTest, "GameSession's BestScore property was saved incorrectly. This test should be executed after \"BestScoreSave\" test"); GameDataEditor.ClearData(); }
public void _5_Play_State() { GameDataEditor.ClearData(); var gameSession = new GameSession(); gameSession.Play(); Assert.AreEqual(gameSession.ReadyToPlay, false); Assert.AreEqual(gameSession.IsPlaying, true); GameDataEditor.ClearData(); }
public void _3_Best_Score_Save() { GameDataEditor.ClearData(); var gameSession = new GameSession(); gameSession.Idle(); for (int i = 0; i < BestScoreIncreaseIterationsForSaveLoadTest; i++) { gameSession.IncreaseScore(); } gameSession.Stop(); }
public void _1_Current_Score_Increase() { GameDataEditor.ClearData(); var gameSession = new GameSession(); gameSession.Idle(); for (int i = 0; i < CurrentScoreIncreaseIterations; i++) { gameSession.IncreaseScore(); } Assert.AreEqual(gameSession.CurrentScore, CurrentScoreIncreaseIterations, "GameSession's CurrentScore property was calculated incorrectly"); GameDataEditor.ClearData(); }
public void _2_Best_Score_Increase() { GameDataEditor.ClearData(); var gameSession = new GameSession(); gameSession.Idle(); for (int i = 0; i < BestScoreIncreaseIterations; i++) { gameSession.IncreaseScore(); } gameSession.Stop(); Assert.AreEqual(gameSession.BestScore, BestScoreIncreaseIterations, "GameSession's BestScore property was calculated incorrectly"); GameDataEditor.ClearData(); }