public void Dispose() { Id = StringHash32.Null; m_Asset = null; m_LastEditTime = 0; m_OnReload = null; }
public HotReloadableAssetProxy(T inAsset, StringHash32 inTag, HotReloadAssetDelegate <T> inReload) { Tag = inTag; if (inAsset) { Id = IOHelper.GetAssetIdentifier(inAsset); } }
public HotReloadableAssetProxy(T inAsset, StringHash32 inTag, HotReloadAssetDelegate <T> inReload) { m_Asset = inAsset; Tag = inTag; if (m_Asset) { m_LastEditTime = IOHelper.GetAssetModifyTimestamp(inAsset); m_AssetPath = UnityEditor.AssetDatabase.GetAssetPath(m_Asset); m_OnReload = inReload; Id = IOHelper.GetAssetIdentifier(inAsset); } }
public HotReloadableAssetProxy(T inAsset, HotReloadAssetDelegate <T> inReload) : this(inAsset, TypeTag, inReload) { }