Example #1
0
        private AssetLoaderOptions GetAssetLoaderOptions()
        {
            var assetLoaderOptions = AssetLoaderOptions.CreateInstance();

            assetLoaderOptions.DontLoadCameras = false;
            assetLoaderOptions.DontLoadLights  = false;
            assetLoaderOptions.UseOriginalPositionRotationAndScale = true;
            assetLoaderOptions.DisableAlphaMaterials = true;
            assetLoaderOptions.MaterialShadingMode   = MaterialShadingMode.Standard;
            assetLoaderOptions.AddAssetUnloader      = true;
            assetLoaderOptions.AdvancedConfigs.Add(AssetAdvancedConfig.CreateConfig(AssetAdvancedPropertyClassNames.FBXImportDisableDiffuseFactor, true));
            return(assetLoaderOptions);
        }
Example #2
0
            /// <summary>
            /// Gets the asset loader options.
            /// </summary>
            /// <returns>The asset loader options.</returns>
            private AssetLoaderOptions GetAssetLoaderOptions()
            {
                var assetLoaderOptions = AssetLoaderOptions.CreateInstance();

                assetLoaderOptions.DontLoadCameras = false;
                assetLoaderOptions.DontLoadLights  = false;
                assetLoaderOptions.UseOriginalPositionRotationAndScale = true;
                switch (_transparencyModeDropdown.value)
                {
                case 0:
                    assetLoaderOptions.DisableAlphaMaterials = true;
                    break;

                case 1:
                    assetLoaderOptions.MaterialTransparencyMode = MaterialTransparencyMode.Alpha;
                    break;

                case 2:
                    assetLoaderOptions.MaterialTransparencyMode = MaterialTransparencyMode.Cutout;
                    break;

                case 3:
                    assetLoaderOptions.MaterialTransparencyMode = MaterialTransparencyMode.Fade;
                    break;
                }
                switch (_shadingDropdown.value)
                {
                case 1:
                    assetLoaderOptions.MaterialShadingMode = MaterialShadingMode.Roughness;
                    break;

                case 2:
                    assetLoaderOptions.MaterialShadingMode = MaterialShadingMode.Specular;
                    break;
                }
                assetLoaderOptions.AddAssetUnloader = true;
                assetLoaderOptions.AdvancedConfigs.Add(AssetAdvancedConfig.CreateConfig(AssetAdvancedPropertyClassNames.FBXImportDisableDiffuseFactor, true));
                return(assetLoaderOptions);
            }