// (c) Copyright HutongGames, LLC 2010-2013. All rights reserved. namespace HutongGames.PlayMaker.Actions { [ActionCategory(ActionCategory.Debug)] [Tooltip("Logs the value of a Bool Variable in the PlayMaker Log Window.")] public class DebugBool : BaseLogAction { [Tooltip("Info, Warning, or Error.")] public LogLevel logLevel; [UIHint(UIHint.Variable)] [Tooltip("The Bool variable to debug.")] public FsmBool boolVariable; public override void Reset() { logLevel = LogLevel.Info; boolVariable = null; base.Reset(); } public override void OnEnter() { var text = "None"; if (!boolVariable.IsNone) { text = boolVariable.Name + ": " + boolVariable.Value; } ActionHelpers.DebugLog(Fsm, logLevel, text, sendToUnityLog); Finish(); } } }