static public T CreateAssetExtension <T>(this UnityEngine.Object item) where T : AssetExtension { T extension = AssetExtensionManager.GetInstance().CreateAssetExtension <T>(item); extension.SaveNewAsset(Project.GetAssetExtensionDirectory() + item.name + "_" + typeof(T).Name); return(extension); }
static public T GetAssetExtension <T>(this UnityEngine.Object asset) where T : AssetExtension { return(AssetExtensionManager.GetInstance().GetAssetExtension <T>(asset)); }
static public IEnumerable <AssetExtension> GetAssetExtensions(this UnityEngine.Object asset) { return(AssetExtensionManager.GetInstance().GetAssetExtensions(asset)); }