A game about forced loneliness, made by TACStudios
at master 25 lines 1.0 kB view raw
1using System; 2using UnityEngine; 3using Object = UnityEngine.Object; 4 5namespace UnityEditor.Timeline 6{ 7 static class UnityEditorInternals 8 { 9 static readonly EditorGUI.ObjectFieldValidator k_AllowAllObjectsValidator = (references, type, property, options) => references.Length > 0 ? references[0] : null; 10 11 public static Object DoObjectField(Rect position, Object obj, Type type, int controlId, bool allowScene, bool allowAllObjects = false) 12 { 13 EditorGUI.ObjectFieldValidator validator = null; 14 if (allowAllObjects) 15 validator = k_AllowAllObjectsValidator; 16 17#if UNITY_2020_1_OR_NEWER 18 var newObject = EditorGUI.DoObjectField(position, position, controlId, obj, null, type, validator, allowScene, EditorStyles.objectField); 19#else 20 var newObject = EditorGUI.DoObjectField(position, position, controlId, obj, type, null, validator, allowScene, EditorStyles.objectField); 21#endif 22 return newObject; 23 } 24 } 25}