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); }
/// <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); }