mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-05-13 14:04:29 -05:00
Unity6でGraphicsSettings.renderPipelineAssetがObsoleteになり、次のような警告が出ていました。 ``` Assets/VRM/Editor/BuildClass.cs(31,13): warning CS0618: 'GraphicsSettings.renderPipelineAsset' is obsolete: 'renderPipelineAsset has been deprecated. Use defaultRenderPipeline instead (UnityUpgradable) -> defaultRenderPipeline' ``` Unity6以降では、代わりとして推奨されるフィールド defaultRenderPipeline を使うようにしました。
59 lines
1.7 KiB
C#
59 lines
1.7 KiB
C#
using UnityEditor;
|
|
|
|
namespace VRM.DevOnly
|
|
{
|
|
public static class BuildClass
|
|
{
|
|
/// <summary>
|
|
/// dummy build for CI
|
|
/// </summary>
|
|
public static void Build()
|
|
{
|
|
var scenes = new string[]{
|
|
"./Assets/VRM_Samples/SimpleViewer/SimpleViewer.unity",
|
|
};
|
|
|
|
var report = BuildPipeline.BuildPlayer(
|
|
scenes,
|
|
"./Build/DummyBuild/DummyBuild.exe",
|
|
BuildTarget.StandaloneWindows,
|
|
BuildOptions.Development
|
|
);
|
|
|
|
if (report.summary.result != UnityEditor.Build.Reporting.BuildResult.Succeeded)
|
|
{
|
|
throw new System.Exception(report.summary.ToString());
|
|
}
|
|
}
|
|
|
|
public static void SwitchBuiltinPipeline()
|
|
{
|
|
#if UNITY_6000_0_OR_NEWER
|
|
UnityEngine.Rendering.GraphicsSettings.defaultRenderPipeline = null;
|
|
#else
|
|
UnityEngine.Rendering.GraphicsSettings.renderPipelineAsset = null;
|
|
#endif
|
|
}
|
|
|
|
public static void BuildWebGL_SimpleViewer()
|
|
{
|
|
var scenes = new string[]{
|
|
"./Assets/VRM_Samples/SimpleViewer/SimpleViewer.unity",
|
|
};
|
|
|
|
var report = BuildPipeline.BuildPlayer(new BuildPlayerOptions
|
|
{
|
|
scenes = scenes,
|
|
locationPathName = "Build/SimpleViewer",
|
|
target = BuildTarget.WebGL,
|
|
}
|
|
);
|
|
|
|
if (report.summary.result != UnityEditor.Build.Reporting.BuildResult.Succeeded)
|
|
{
|
|
throw new System.Exception(report.summary.ToString());
|
|
}
|
|
}
|
|
}
|
|
}
|