You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1009 B
25 lines
1009 B
using System; |
|
using UnityEngine; |
|
using Object = UnityEngine.Object; |
|
|
|
namespace UnityEditor.Timeline |
|
{ |
|
static class UnityEditorInternals |
|
{ |
|
static readonly EditorGUI.ObjectFieldValidator k_AllowAllObjectsValidator = (references, type, property, options) => references.Length > 0 ? references[0] : null; |
|
|
|
public static Object DoObjectField(Rect position, Object obj, Type type, int controlId, bool allowScene, bool allowAllObjects = false) |
|
{ |
|
EditorGUI.ObjectFieldValidator validator = null; |
|
if (allowAllObjects) |
|
validator = k_AllowAllObjectsValidator; |
|
|
|
#if UNITY_2020_1_OR_NEWER |
|
var newObject = EditorGUI.DoObjectField(position, position, controlId, obj, null, type, validator, allowScene, EditorStyles.objectField); |
|
#else |
|
var newObject = EditorGUI.DoObjectField(position, position, controlId, obj, type, null, validator, allowScene, EditorStyles.objectField); |
|
#endif |
|
return newObject; |
|
} |
|
} |
|
}
|
|
|