internal static IEnumerable <SceneTemplateAsset> GetSceneTemplates() { using (var sceneTemplateItr = AssetDatabase.EnumerateAllAssets(CreateSceneTemplateSearchFilter())) { while (sceneTemplateItr.MoveNext()) { yield return(sceneTemplateItr.Current.pptrValue as SceneTemplateAsset); } } }