Search Results for

    Show / Hide Table of Contents

    Class NoSuchMonoBehaviour

    Base class for MonoBehaviours that have helper functions from UnityObjectLoggerExt and included in them.

    Inheritance
    Object
    UnityEngine.Object
    UnityEngine.Component
    UnityEngine.Behaviour
    UnityEngine.MonoBehaviour
    NoSuchMonoBehaviour
    Service<T>
    Singleton
    SingletonChildEnabler
    Namespace: NoSuchStudio.Common
    Assembly: NoSuchStudio-Common.dll
    Syntax
    public abstract class NoSuchMonoBehaviour : MonoBehaviour

    Properties

    logger

    Declaration
    public Logger logger { get; }
    Property Value
    Type Description
    UnityEngine.Logger

    loggerConfig

    Declaration
    public LoggerConfig loggerConfig { get; }
    Property Value
    Type Description
    LoggerConfig

    Methods

    LogError(String)

    Declaration
    protected void LogError(string log)
    Parameters
    Type Name Description
    String log

    LogError<T>(String)

    Declaration
    public static void LogError<T>(string log)
    Parameters
    Type Name Description
    String log
    Type Parameters
    Name Description
    T

    LogError<T>(Object, String)

    Declaration
    public static void LogError<T>(Object unityObj, string log)
    Parameters
    Type Name Description
    UnityEngine.Object unityObj
    String log
    Type Parameters
    Name Description
    T

    LogErrorFormat(String, Object[])

    Declaration
    protected void LogErrorFormat(string format, params object[] args)
    Parameters
    Type Name Description
    String format
    Object[] args

    LogErrorFormat<T>(String, Object[])

    Declaration
    public static void LogErrorFormat<T>(string format, params object[] args)
    Parameters
    Type Name Description
    String format
    Object[] args
    Type Parameters
    Name Description
    T

    LogErrorFormat<T>(Object, String, Object[])

    Declaration
    public static void LogErrorFormat<T>(Object unityObj, string format, params object[] args)
    Parameters
    Type Name Description
    UnityEngine.Object unityObj
    String format
    Object[] args
    Type Parameters
    Name Description
    T

    LogLog(String)

    Declaration
    protected void LogLog(string msg)
    Parameters
    Type Name Description
    String msg

    LogLog<T>(String)

    Declaration
    public static void LogLog<T>(string log)
    Parameters
    Type Name Description
    String log
    Type Parameters
    Name Description
    T

    LogLog<T>(Object, String)

    Declaration
    public static void LogLog<T>(Object unityObj, string log)
    Parameters
    Type Name Description
    UnityEngine.Object unityObj
    String log
    Type Parameters
    Name Description
    T

    LogLogFormat(String, Object[])

    Declaration
    protected void LogLogFormat(string format, params object[] args)
    Parameters
    Type Name Description
    String format
    Object[] args

    LogLogFormat<T>(String, Object[])

    Declaration
    public static void LogLogFormat<T>(string format, params object[] args)
    Parameters
    Type Name Description
    String format
    Object[] args
    Type Parameters
    Name Description
    T

    LogLogFormat<T>(Object, String, Object[])

    Declaration
    public static void LogLogFormat<T>(Object unityObj, string format, params object[] args)
    Parameters
    Type Name Description
    UnityEngine.Object unityObj
    String format
    Object[] args
    Type Parameters
    Name Description
    T

    LogWarn(String)

    Declaration
    protected void LogWarn(string log)
    Parameters
    Type Name Description
    String log

    LogWarn<T>(String)

    Declaration
    public static void LogWarn<T>(string log)
    Parameters
    Type Name Description
    String log
    Type Parameters
    Name Description
    T

    LogWarn<T>(Object, String)

    Declaration
    public static void LogWarn<T>(Object unityObj, string log)
    Parameters
    Type Name Description
    UnityEngine.Object unityObj
    String log
    Type Parameters
    Name Description
    T

    LogWarnFormat(String, Object[])

    Declaration
    protected void LogWarnFormat(string format, params object[] args)
    Parameters
    Type Name Description
    String format
    Object[] args

    LogWarnFormat<T>(String, Object[])

    Declaration
    public static void LogWarnFormat<T>(string format, params object[] args)
    Parameters
    Type Name Description
    String format
    Object[] args
    Type Parameters
    Name Description
    T

    LogWarnFormat<T>(Object, String, Object[])

    Declaration
    public static void LogWarnFormat<T>(Object unityObj, string format, params object[] args)
    Parameters
    Type Name Description
    UnityEngine.Object unityObj
    String format
    Object[] args
    Type Parameters
    Name Description
    T

    RunDelayed(Single, Action)

    Declaration
    protected Coroutine RunDelayed(float delay, Action a)
    Parameters
    Type Name Description
    Single delay
    Action a
    Returns
    Type Description
    UnityEngine.Coroutine

    RunDelayedRealtime(Single, Action)

    Declaration
    protected Coroutine RunDelayedRealtime(float delay, Action a)
    Parameters
    Type Name Description
    Single delay
    Action a
    Returns
    Type Description
    UnityEngine.Coroutine

    RunPeriodic(Single, Action)

    Declaration
    protected Coroutine RunPeriodic(float timestep, Action a)
    Parameters
    Type Name Description
    Single timestep
    Action a
    Returns
    Type Description
    UnityEngine.Coroutine

    RunPeriodicRealtime(Single, Action)

    Declaration
    protected Coroutine RunPeriodicRealtime(float timestep, Action a)
    Parameters
    Type Name Description
    Single timestep
    Action a
    Returns
    Type Description
    UnityEngine.Coroutine

    RunWhile(Single, Func<Boolean>, Action)

    Declaration
    protected Coroutine RunWhile(float timestep, Func<bool> p, Action a)
    Parameters
    Type Name Description
    Single timestep
    Func<Boolean> p
    Action a
    Returns
    Type Description
    UnityEngine.Coroutine

    RunWhileRealtime(Single, Func<Boolean>, Action)

    Declaration
    protected Coroutine RunWhileRealtime(float timestep, Func<bool> p, Action a)
    Parameters
    Type Name Description
    Single timestep
    Func<Boolean> p
    Action a
    Returns
    Type Description
    UnityEngine.Coroutine

    Extension Methods

    MonoBehaviourRunExt.RunDelayed(MonoBehaviour, Single, Action)
    MonoBehaviourRunExt.RunDelayedRealtime(MonoBehaviour, Single, Action)
    MonoBehaviourRunExt.RunPeriodic(MonoBehaviour, Single, Action)
    MonoBehaviourRunExt.RunPeriodicRealtime(MonoBehaviour, Single, Action)
    MonoBehaviourRunExt.RunWhile(MonoBehaviour, Single, Func<Boolean>, Action)
    MonoBehaviourRunExt.RunWhileRealtime(MonoBehaviour, Single, Func<Boolean>, Action)
    UnityObjectLoggerExt.LogLogFormat(Object, String, Object[])
    UnityObjectLoggerExt.LogLog(Object, String)
    UnityObjectLoggerExt.LogWarnFormat(Object, String, Object[])
    UnityObjectLoggerExt.LogWarn(Object, String)
    UnityObjectLoggerExt.LogErrorFormat(Object, String, Object[])
    UnityObjectLoggerExt.LogError(Object, String)
    In This Article
    Back to top Generated by DocFX