A game about forced loneliness, made by TACStudios
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}