Exemplo n.º 1
0
        private void ApplyModelGameObjectSettings(GameObject gameObject, DefaulterData.ModelData modelData)
        {
            if ((modelData.isDefault || modelData.importMode == DefaulterData.ImportMode.Once) && HasAssetBeenImported())
            {
                return;
            }
            if (!modelData.Evaluate(ModelImporter))
            {
                return;
            }
            LogRule(modelData);

            #region GameObject
            var go = modelData.gameObjectOptions;
            if (go.override_tag)
            {
                SetTagRecursively(gameObject, go.tag);
            }
            if (go.override_layer)
            {
                SetLayerRecursively(gameObject, go.layer);
            }
            if (go.override_flags)
            {
                SetFlagsRecursively(gameObject, (StaticEditorFlags)go.flags);
            }
            #endregion
        }
Exemplo n.º 2
0
 private void GetModelMaterial(DefaulterData.ModelData modelData, ref Material output)
 {
     if (modelData.materialOptions.override_defaultMaterial)
     {
         output = modelData.materialOptions.defaultMaterial;
     }
 }
Exemplo n.º 3
0
        private void ApplyModelSettings(DefaulterData.ModelData modelData)
        {
            if ((modelData.isDefault || modelData.importMode == DefaulterData.ImportMode.Once) && HasAssetBeenImported())
            {
                return;
            }
            if (!modelData.Evaluate(ModelImporter))
            {
                return;
            }
            LogRule(modelData);


            #region Mesh Options
            var mesh = modelData.meshOptions;
            if (mesh.override_globalScale)
            {
                ModelImporter.globalScale = mesh.globalScale;
            }
            if (mesh.override_meshCompression)
            {
                ModelImporter.meshCompression = mesh.meshCompression;
            }
            if (mesh.override_isReadable)
            {
                ModelImporter.isReadable = mesh.isReadable;
            }
            if (mesh.override_optimizeMesh)
            {
                ModelImporter.optimizeMesh = mesh.optimizeMesh;
            }
            if (mesh.override_importBlendShapes)
            {
                ModelImporter.importBlendShapes = mesh.importBlendShapes;
            }
            if (mesh.override_addCollider)
            {
                ModelImporter.addCollider = mesh.addCollider;
            }
            if (mesh.override_keepQuads) /* No public APIs */ } {