UnityEditor.MaterialEditor.HandleSkybox C# (CSharp) Method

HandleSkybox() private method

private HandleSkybox ( GameObject go, Event evt ) : void
go UnityEngine.GameObject
evt UnityEngine.Event
return void
        internal void HandleSkybox(GameObject go, Event evt)
        {
            bool flag = go == 0;
            bool flag2 = false;
            if (!flag || (evt.type == EventType.DragExited))
            {
                evt.Use();
            }
            else
            {
                switch (evt.type)
                {
                    case EventType.DragUpdated:
                        DragAndDrop.visualMode = DragAndDropVisualMode.Link;
                        flag2 = true;
                        break;

                    case EventType.DragPerform:
                        DragAndDrop.AcceptDrag();
                        flag2 = true;
                        break;
                }
            }
            if (flag2)
            {
                Undo.RecordObject(UnityEngine.Object.FindObjectOfType<RenderSettings>(), "Assign Skybox Material");
                RenderSettings.skybox = this.target as Material;
                evt.Use();
            }
        }
MaterialEditor