WriteAndReload to Reload. VRMShaders.Symbols.VRM_DEVELOP. meta 消し忘れ

This commit is contained in:
ousttrue 2023-12-06 18:53:53 +09:00
parent 0e1dc414e6
commit 28d55421ca
4 changed files with 10 additions and 23 deletions

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 91c86a6f42c50c9438c124f0dbd048a7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -249,13 +249,15 @@ namespace UniGLTF.MeshUtility
{
var childAssetPath = $"{assetFolder}/{result.Integrated.IntegratedRenderer.gameObject.name}{ASSET_SUFFIX}";
Debug.LogFormat("CreateAsset: {0}", childAssetPath);
result.Integrated.WriteAndReload(childAssetPath);
AssetDatabase.CreateAsset(result.Integrated.IntegratedRenderer.sharedMesh, childAssetPath);
result.Integrated.Reload(childAssetPath);
}
if (result.IntegratedNoBlendShape != null)
{
var childAssetPath = $"{assetFolder}/{result.IntegratedNoBlendShape.IntegratedRenderer.gameObject.name}{ASSET_SUFFIX}";
Debug.LogFormat("CreateAsset: {0}", childAssetPath);
result.IntegratedNoBlendShape.WriteAndReload(childAssetPath);
AssetDatabase.CreateAsset(result.Integrated.IntegratedRenderer.sharedMesh, childAssetPath);
result.IntegratedNoBlendShape.Reload(childAssetPath);
}
}

View File

@ -2,9 +2,7 @@
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
#if UNITY_EDITOR
using UnityEditor;
#endif
namespace UniGLTF.MeshUtility
{
@ -33,17 +31,14 @@ namespace UniGLTF.MeshUtility
IntegratedRenderer = smr;
}
#if UNITY_EDITOR
public void WriteAndReload(string assetPath)
public void Reload(string assetPath)
{
AssetDatabase.CreateAsset(IntegratedRenderer.sharedMesh, assetPath);
var unityPath = UnityPath.FromUnityPath(assetPath);
unityPath.ImportAsset();
var mesh = unityPath.LoadAsset<Mesh>();
// replace reloaded
IntegratedRenderer.sharedMesh = mesh;
}
#endif
}
public class MeshIntegrationResult

View File

@ -71,9 +71,10 @@ namespace UniVRM10
}
else
{
#if VRM_DEVELOP
Debug.Log($"{val} >> {binding}");
#endif
if (VRMShaders.Symbols.VRM_DEVELOP)
{
Debug.Log($"{val} >> {binding}");
}
used.Add(binding);
yield return binding;
}