UnityEditor.EditorApplication.CallDelayed C# (CSharp) Method

CallDelayed() static private method

static private CallDelayed ( CallbackFunction function, float timeFromNow ) : void
function CallbackFunction
timeFromNow float
return void
        internal static void CallDelayed(CallbackFunction function, float timeFromNow)
        {
            delayedCallback = function;
            s_DelayedCallbackTime = Time.realtimeSinceStartup + timeFromNow;
            if (<>f__mg$cache0 == null)
            {
                <>f__mg$cache0 = new CallbackFunction(EditorApplication.CheckCallDelayed);

Usage Example

示例#1
0
        // Returns true if started renaming
        public bool BeginRename(string name, int userData, float delay)
        {
            if (m_IsRenaming)
            {
                return(false);
            }

            m_Name               = name;
            m_OriginalName       = name;
            m_UserData           = userData;
            m_UserAcceptedRename = false;
            m_IsWaitingForDelay  = delay > 0f;
            m_IsRenaming         = true;
            m_EditFieldRect      = new Rect(0, 0, 0, 0);
            m_ClientGUIView      = GUIView.current;

            if (delay > 0f)
            {
                EditorApplication.CallDelayed(BeginRenameInternalCallback, delay);
            }
            else
            {
                BeginRenameInternalCallback();
            }
            return(true);
        }
All Usage Examples Of UnityEditor.EditorApplication::CallDelayed
EditorApplication