void LoadReplayFromAssetFile(string assetFileName) { #if UNITY_EDITOR if (string.IsNullOrEmpty(assetFileName)) { return; } VPReplayAsset replayAsset = (VPReplayAsset)UnityEditor.AssetDatabase.LoadAssetAtPath(assetFileName + ".asset", typeof(VPReplayAsset)); m_replay.LoadReplayFromAsset(replayAsset); #endif }
void SaveReplayToAssetFile(string assetFileName) { #if UNITY_EDITOR if (string.IsNullOrEmpty(assetFileName)) { return; } VPReplayAsset replayAsset = m_replay.SaveReplayToAsset(); UnityEditor.AssetDatabase.CreateAsset(replayAsset, assetFileName + ".asset"); UnityEditor.AssetDatabase.SaveAssets(); #endif }