30 lines
594 B
C#
30 lines
594 B
C#
using UnityEngine;
|
|
|
|
namespace RootMotion
|
|
{
|
|
public static class Warning
|
|
{
|
|
public delegate void Logger(string message);
|
|
|
|
public static bool logged;
|
|
|
|
public static void Log(string message, Logger logger, bool logInEditMode = false)
|
|
{
|
|
if ((logInEditMode || Application.isPlaying) && !logged)
|
|
{
|
|
logger?.Invoke(message);
|
|
logged = true;
|
|
}
|
|
}
|
|
|
|
public static void Log(string message, Transform context, bool logInEditMode = false)
|
|
{
|
|
if ((logInEditMode || Application.isPlaying) && !logged)
|
|
{
|
|
Debug.LogWarning(message, context);
|
|
logged = true;
|
|
}
|
|
}
|
|
}
|
|
}
|