arenos-nexus/Arenos Nexus/Library/PackageCache/com.unity.timeline@6b9e48457ddb/Editor/Utilities/SelectionUtility.cs
Daniel 2e704cae70 init
Init Commit Unity
2025-09-25 22:01:28 +02:00

32 lines
709 B
C#

using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using Object = UnityEngine.Object;
namespace UnityEditor.Timeline
{
internal static class SelectionUtility
{
public static Object IdToObject(int instanceId)
{
#if UNITY_6000_3_OR_NEWER
return EditorUtility.EntityIdToObject(instanceId);
#else
return EditorUtility.InstanceIDToObject(instanceId);
#endif
}
public static IEnumerable<int> selectionIds
{
get
{
#if UNITY_6000_3_OR_NEWER
return Selection.entityIds.Select(id => (int)id);
#else
return Selection.instanceIDs;
#endif
}
}
}
}