Example #1
0
        public override void OnEnable()
        {
            base.OnEnable();

            m_importer = target as VrmScriptedImporter;
            m_parser   = VrmScriptedImporterImpl.Parse(m_importer.assetPath, m_importer.MigrateToVrm1);
            if (m_parser == null)
            {
                return;
            }
            if (!UniGLTF.Extensions.VRMC_vrm.GltfDeserializer.TryGet(m_parser.GLTF.extensions, out m_vrm))
            {
                return;
            }
            m_model = VrmLoader.CreateVrmModel(m_parser);
        }
        public override void OnEnable()
        {
            base.OnEnable();

            m_importer = target as VrmScriptedImporter;
            m_message  = VrmScriptedImporterImpl.TryParseOrMigrate(m_importer.assetPath, m_importer.MigrateToVrm1, out m_parser);
            if (string.IsNullOrEmpty(m_message))
            {
                // ok
                return;
            }
            if (!UniGLTF.Extensions.VRMC_vrm.GltfDeserializer.TryGet(m_parser.GLTF.extensions, out m_vrm))
            {
                return;
            }
            m_model = VrmLoader.CreateVrmModel(m_parser);
        }
Example #3
0
 public override void OnImportAsset(AssetImportContext ctx)
 {
     VrmScriptedImporterImpl.Import(this, ctx, MigrateToVrm1, RenderPipeline, Normalize);
 }
Example #4
0
 public override void OnImportAsset(AssetImportContext ctx)
 {
     VrmScriptedImporterImpl.Import(this, ctx, MigrateToVrm1);
 }