mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-05-14 22:50:08 -05:00
add normalize flag to VrmScriptedImporter
This commit is contained in:
parent
e0ce4225b2
commit
1da19d5a37
|
|
@ -17,6 +17,9 @@ namespace UniVRM10
|
|||
[SerializeField]
|
||||
public UniGLTF.RenderPipelineTypes RenderPipeline = default;
|
||||
|
||||
[SerializeField]
|
||||
public bool Normalize = default;
|
||||
|
||||
public override void OnImportAsset(AssetImportContext ctx)
|
||||
{
|
||||
VrmScriptedImporterImpl.Import(this, ctx, MigrateToVrm1, RenderPipeline);
|
||||
|
|
|
|||
|
|
@ -101,13 +101,15 @@ namespace UniVRM10
|
|||
switch (m_result.FileType)
|
||||
{
|
||||
case Vrm10FileType.Vrm1:
|
||||
|
||||
EditorGUILayout.HelpBox(m_result.Message, MessageType.Info);
|
||||
|
||||
{
|
||||
serializedObject.Update();
|
||||
EditorGUILayout.HelpBox("Experimental", MessageType.Warning);
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty(nameof(VrmScriptedImporter.RenderPipeline)));
|
||||
|
||||
|
||||
// normalize
|
||||
EditorGUILayout.Space();
|
||||
EditorGUILayout.HelpBox("Create normalized prefab", MessageType.Info);
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty(nameof(VrmScriptedImporter.Normalize)));
|
||||
serializedObject.ApplyModifiedProperties();
|
||||
}
|
||||
|
||||
|
|
@ -125,8 +127,14 @@ namespace UniVRM10
|
|||
}
|
||||
}
|
||||
|
||||
// migration check boxs
|
||||
base.OnInspectorGUI();
|
||||
{
|
||||
serializedObject.Update();
|
||||
// migration
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty(nameof(VrmScriptedImporter.MigrateToVrm1)));
|
||||
serializedObject.ApplyModifiedProperties();
|
||||
}
|
||||
|
||||
ApplyRevertGUI();
|
||||
break;
|
||||
|
||||
default:
|
||||
|
|
@ -142,6 +150,12 @@ namespace UniVRM10
|
|||
m_materialEditor.OnGUI(m_importer, m_result.Data, new Vrm10TextureDescriptorGenerator(m_result.Data),
|
||||
assetPath => $"{Path.GetFileNameWithoutExtension(assetPath)}.vrm1.Textures",
|
||||
assetPath => $"{Path.GetFileNameWithoutExtension(assetPath)}.vrm1.Materials");
|
||||
|
||||
// render pipeline
|
||||
EditorGUILayout.Space();
|
||||
EditorGUILayout.HelpBox("Experimental", MessageType.Warning);
|
||||
EditorGUILayout.PropertyField(serializedObject.FindProperty(nameof(VrmScriptedImporter.RenderPipeline)));
|
||||
|
||||
ApplyRevertGUI();
|
||||
}
|
||||
break;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user