chrisgregan
10 years ago
2 changed files with 59 additions and 0 deletions
@ -0,0 +1,51 @@
|
||||
using UnityEngine; |
||||
using System.Collections; |
||||
|
||||
namespace Fungus |
||||
{ |
||||
[CommandInfo("Scripting", |
||||
"Debug Log", |
||||
"Writes a log message to the debug console.")] |
||||
public class DebugLog : Command |
||||
{ |
||||
public enum DebugLogType |
||||
{ |
||||
Info, |
||||
Warning, |
||||
Error |
||||
} |
||||
|
||||
public DebugLogType logType; |
||||
|
||||
public StringData logMessage; |
||||
|
||||
public override void OnEnter () |
||||
{ |
||||
switch (logType) |
||||
{ |
||||
case DebugLogType.Info: |
||||
Debug.Log(logMessage.Value); |
||||
break; |
||||
case DebugLogType.Warning: |
||||
Debug.LogWarning(logMessage.Value); |
||||
break; |
||||
case DebugLogType.Error: |
||||
Debug.LogError(logMessage.Value); |
||||
break; |
||||
} |
||||
|
||||
Continue(); |
||||
} |
||||
|
||||
public override string GetSummary() |
||||
{ |
||||
return logMessage.GetDescription(); |
||||
} |
||||
|
||||
public override Color GetButtonColor() |
||||
{ |
||||
return new Color32(235, 191, 217, 255); |
||||
} |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue