Skip to content

Commit 3a7f525

Browse files
committed
update builder
1 parent 3ee1302 commit 3a7f525

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

test/Scripts.Integration.Test/Editor/Builder.cs

+11-12
Original file line numberDiff line numberDiff line change
@@ -134,28 +134,19 @@ public static void BuildMacIl2CPPPlayer()
134134
public static void BuildLinuxIl2CPPPlayer()
135135
{
136136
Debug.Log("Builder: Building Linux IL2CPP Player");
137-
PlayerSettings.SetUseDefaultGraphicsAPIs(BuildTarget.StandaloneLinux64, false);
138-
PlayerSettings.SetGraphicsAPIs(BuildTarget.StandaloneLinux64, new[] { UnityEngine.Rendering.GraphicsDeviceType.OpenGLCore });
139-
PlayerSettings.gpuSkinning = false;
140-
PlayerSettings.graphicsJobs = false;
137+
SetGraphicsApiToOpenGLCore(BuildTarget.StandaloneLinux64);
141138
BuildIl2CPPPlayer(BuildTarget.StandaloneLinux64, BuildTargetGroup.Standalone, BuildOptions.StrictMode);
142139
}
143140
public static void BuildAndroidIl2CPPPlayer()
144141
{
145142
Debug.Log("Builder: Building Android IL2CPP Player");
146-
PlayerSettings.SetUseDefaultGraphicsAPIs(BuildTarget.Android, false);
147-
PlayerSettings.SetGraphicsAPIs(BuildTarget.Android, new[] { UnityEngine.Rendering.GraphicsDeviceType.OpenGLCore });
148-
PlayerSettings.gpuSkinning = false;
149-
PlayerSettings.graphicsJobs = false;
143+
SetGraphicsApiToOpenGLCore(BuildTarget.Android);
150144
BuildIl2CPPPlayer(BuildTarget.Android, BuildTargetGroup.Android, BuildOptions.StrictMode);
151145
}
152146
public static void BuildAndroidIl2CPPProject()
153147
{
154148
Debug.Log("Builder: Building Android IL2CPP Project");
155-
PlayerSettings.SetUseDefaultGraphicsAPIs(BuildTarget.Android, false);
156-
PlayerSettings.SetGraphicsAPIs(BuildTarget.Android, new[] { UnityEngine.Rendering.GraphicsDeviceType.OpenGLCore });
157-
PlayerSettings.gpuSkinning = false;
158-
PlayerSettings.graphicsJobs = false;
149+
SetGraphicsApiToOpenGLCore(BuildTarget.Android);
159150
EditorUserBuildSettings.exportAsGoogleAndroidProject = true;
160151
BuildIl2CPPPlayer(BuildTarget.Android, BuildTargetGroup.Android, BuildOptions.AcceptExternalModificationsToPlayer);
161152
}
@@ -171,6 +162,14 @@ public static void BuildWebGLPlayer()
171162
BuildIl2CPPPlayer(BuildTarget.WebGL, BuildTargetGroup.WebGL, BuildOptions.StrictMode);
172163
}
173164

165+
public static void SetGraphicsApiToOpenGLCore(BuildTarget target)
166+
{
167+
PlayerSettings.SetUseDefaultGraphicsAPIs(target, false);
168+
PlayerSettings.SetGraphicsAPIs(target, new[] { UnityEngine.Rendering.GraphicsDeviceType.OpenGLCore });
169+
PlayerSettings.gpuSkinning = false;
170+
PlayerSettings.graphicsJobs = false;
171+
}
172+
174173
public static Dictionary<string, string> ParseCommandLineArguments()
175174
{
176175
Debug.Log("Builder: Parsing command line arguments");

0 commit comments

Comments
 (0)