Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Make an enumerable of loaded scenes:
- var myScenes = Enumerable
- .Range(0, EditorSceneManager.sceneCount)
- .Select(i => EditorSceneManager.GetSceneAt(i));
- // Find an enum value by name:
- var myEnumType = typeof(MyEnum);
- var myEnumValue =
- (from n in Enum.GetNames(myEnumType)
- join v in (int[]) Enum.GetValues(myEnumType) on n equals "MyEnumName"
- select v).First();
- // Get all clips in a timeline track:
- Func<TrackAsset, double, TimelineClip[]> getClips = null;
- getClips = (track, time) =>
- track.GetChildTracks()
- .SelectMany(child => getClips(child, time))
- .Concat(track.GetClips().Where(clip => clip.end > time))
- .OrderBy(clip => clip.start)
- .ToArray();
- var myClips = getClips(myTrack, 0.0);
Add Comment
Please, Sign In to add comment