Fixed typo, playground debug now attaches log listener on toggle.
This commit is contained in:
parent
636efaaaf9
commit
fd7edc2629
@ -87,7 +87,7 @@ namespace SlatedGameToolkit.Framework.StateSystem
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Adds the given state to this manager under it's own name.
|
/// Adds the given state to this manager under it's own name.
|
||||||
/// Initializes the state as well.
|
/// Initializes the state as well.
|
||||||
/// Will not iniitialize the state if this method returns false.
|
/// Will not initialize the state if this method returns false.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="state">The state to be added to this manager.</param>
|
/// <param name="state">The state to be added to this manager.</param>
|
||||||
/// <returns>False if a state of this name has already been registered.</returns>
|
/// <returns>False if a state of this name has already been registered.</returns>
|
||||||
@ -115,6 +115,7 @@ namespace SlatedGameToolkit.Framework.StateSystem
|
|||||||
Logger.Log("Removing state: " + name, LogLevel.DEBUG);
|
Logger.Log("Removing state: " + name, LogLevel.DEBUG);
|
||||||
try {
|
try {
|
||||||
state.Deinitialize();
|
state.Deinitialize();
|
||||||
|
Logger.Log("State deinitialized: " + name, LogLevel.DEBUG);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Logger.Log(e.ToString(), LogLevel.WARNING);
|
Logger.Log(e.ToString(), LogLevel.WARNING);
|
||||||
Logger.Log("Failed to deinitialize state: " + state.getName(), LogLevel.WARNING);
|
Logger.Log("Failed to deinitialize state: " + state.getName(), LogLevel.WARNING);
|
||||||
|
@ -11,7 +11,6 @@ namespace SlatedGameToolkit.Tools.Commands
|
|||||||
{
|
{
|
||||||
private readonly string[] invokers = new string[] {"playground"};
|
private readonly string[] invokers = new string[] {"playground"};
|
||||||
private ConsolePlaygroundListener logListener;
|
private ConsolePlaygroundListener logListener;
|
||||||
private bool debugging;
|
|
||||||
|
|
||||||
public bool Execute(IInteractable interactable, string[] args)
|
public bool Execute(IInteractable interactable, string[] args)
|
||||||
{
|
{
|
||||||
@ -38,18 +37,18 @@ namespace SlatedGameToolkit.Tools.Commands
|
|||||||
interactable.Tell("Debug logging: " + logListener.Debug);
|
interactable.Tell("Debug logging: " + logListener.Debug);
|
||||||
return true;
|
return true;
|
||||||
} else if (args[0].Equals("debug")) {
|
} else if (args[0].Equals("debug")) {
|
||||||
debugging = !debugging;
|
if (logListener == null) {
|
||||||
if (logListener != null) {
|
Logger.AddLogListener((logListener = new ConsolePlaygroundListener(interactable as ConsoleInteraction)));
|
||||||
logListener.Debug = debugging;
|
logListener.Debug = true;
|
||||||
interactable.Tell("Debug logging: " + logListener.Debug);
|
interactable.Tell("Attached log listener.");
|
||||||
} else {
|
} else {
|
||||||
interactable.Tell(string.Format("Debug will be turned {0} when playground is started.", debugging ? "on" : "off"));
|
logListener.Debug = !logListener.Debug;
|
||||||
}
|
}
|
||||||
|
interactable.Tell(string.Format("Debug logging has been turned {0}.", logListener.Debug ? "on" : "off"));
|
||||||
return true;
|
return true;
|
||||||
} else if (args[0].Equals("log")) {
|
} else if (args[0].Equals("log")) {
|
||||||
if (logListener == null) {
|
if (logListener == null) {
|
||||||
Logger.AddLogListener((logListener = new ConsolePlaygroundListener(interactable as ConsoleInteraction)));
|
Logger.AddLogListener((logListener = new ConsolePlaygroundListener(interactable as ConsoleInteraction)));
|
||||||
logListener.Debug = debugging;
|
|
||||||
interactable.Tell("Listening to game engine's logging.");
|
interactable.Tell("Listening to game engine's logging.");
|
||||||
} else {
|
} else {
|
||||||
Logger.RemoveLogListener(logListener);
|
Logger.RemoveLogListener(logListener);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user