Files
BH3/Assets/Plugins/Assembly-CSharp-firstpass/BehaviorDesigner/Runtime/Tasks/Log.cs
2025-08-13 09:26:42 +08:00

36 lines
752 B
C#

using UnityEngine;
namespace BehaviorDesigner.Runtime.Tasks
{
[TaskIcon("{SkinColor}LogIcon.png")]
[TaskDescription("Log is a simple task which will output the specified text and return success. It can be used for debugging.")]
[HelpURL("http://www.opsive.com/assets/BehaviorDesigner/documentation.php?id=16")]
public class Log : Action
{
[Tooltip("Text to output to the log")]
public SharedString text;
[Tooltip("Is this text an error?")]
public SharedBool logError;
public override TaskStatus OnUpdate()
{
if (logError.Value)
{
Debug.LogError(text);
}
else
{
Debug.Log(text);
}
return TaskStatus.Success;
}
public override void OnReset()
{
text = string.Empty;
logError = false;
}
}
}