maint: added livewatch asset

This commit is contained in:
Chris
2025-08-31 18:14:07 -04:00
parent 7f5d95787b
commit ae2371a6fa
385 changed files with 150792 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
namespace Ingvar.LiveWatch.Editor
{
public static class AssetExtensions
{
public static IEnumerable<T> FindAssetsByType<T>() where T : Object
{
var guids = AssetDatabase.FindAssets($"t:{typeof(T)}");
foreach (var guid in guids)
{
var assetPath = AssetDatabase.GUIDToAssetPath(guid);
var asset = AssetDatabase.LoadAssetAtPath<T>(assetPath);
if (asset != null)
{
yield return asset;
}
}
}
public static void SaveAndRefresh(Object asset)
{
EditorUtility.SetDirty(asset);
AssetDatabase.SaveAssetIfDirty(asset);
AssetDatabase.Refresh();
}
}
}