コード例 #1
0
 public static void UnsubscribeFromStateChange(FreeEditorEventSubscriber subscriber)
 {
     if (stateSubscribers.Contains(subscriber))
     {
         stateSubscribers.Remove(subscriber);
     }
 }
コード例 #2
0
 public static void SubscribeToStateChange(FreeEditorEventSubscriber subscriber)
 {
     if (!stateSubscribers.Contains(subscriber))
     {
         stateSubscribers.Add(subscriber);
     }
 }
コード例 #3
0
    public static void UnsubscribeFromStateChange(FreeEditorEventSubscriber subscriber)
    {
        if (stateSubscribers.Contains (subscriber)) {

            stateSubscribers.Remove (subscriber);

        }
    }
コード例 #4
0
    public static void SubscribeToStateChange(FreeEditorEventSubscriber subscriber)
    {
        if (!stateSubscribers.Contains (subscriber)) {

            stateSubscribers.Add (subscriber);

        }
    }
コード例 #5
0
    public static void UnsubscribeFromUpdate(FreeEditorEventSubscriber subscriber)
    {
        if (updateSubscribers.Contains(subscriber))
        {
            updateSubscribers.Remove(subscriber);
        }

        if (updateSubscribers.Count == 0)
        {
            EditorApplication.update -= Update;
        }
    }
コード例 #6
0
    public static void SubscribeToUpdate(FreeEditorEventSubscriber subscriber)
    {
        bool isEmpty = (updateSubscribers.Count == 0);

        if (!updateSubscribers.Contains(subscriber))
        {
            updateSubscribers.Add(subscriber);
        }

        if (updateSubscribers.Count > 0 && isEmpty)
        {
            EditorApplication.update += Update;
        }
    }
コード例 #7
0
    public static void UnsubscribeFromUpdate(FreeEditorEventSubscriber subscriber)
    {
        if (updateSubscribers.Contains (subscriber)) {

            updateSubscribers.Remove (subscriber);

        }

        if (updateSubscribers.Count == 0) {

            EditorApplication.update -= Update;

        }
    }
コード例 #8
0
    public static void SubscribeToUpdate(FreeEditorEventSubscriber subscriber)
    {
        bool isEmpty = (updateSubscribers.Count == 0);

        if (!updateSubscribers.Contains (subscriber)) {

            updateSubscribers.Add (subscriber);

        }

        if (updateSubscribers.Count > 0 && isEmpty) {

            EditorApplication.update += Update;

        }
    }