Unity 5 batch mode - CS0246 'UnityEditor' could not be found.
Hi, I'm Matthew. I'm trying to create a PowerShell script to build Unity 5 on a 64-bit Windows 10 machine.
I'm testing this with the Unity's SurvivalShooter tutorial.
The Command line arguments page provides a build demo using C#.
So I created a C# build script referring that page like this (File name = MyEditorScript.cs).
using UnityEditor;
using UnityEngine;
class MyEditorScript : MonoBehaviour
{
static void PerformBuild()
{
BuildPlayerOptions bpo = new BuildPlayerOptions();
bpo.scenes = new[] { "Assets/PostProcessing/Utilities/CustomMotionTexture/MyScene.unity" };
bpo.locationPathName = "WinBuild";
bpo.target = BuildTarget.StandaloneWindows;
bpo.options = BuildOptions.None;
BuildPipeline.BuildPlayer(bpo);
}
}
I have located the MyEditorScript.cs file inside the Asset file.
I executed this script on PowerShell.
$projdir = "C:\PROJ_DIR"
$unity = 'C:\Program Files\Unity\Editor\Unity.exe'
cd $projdir
& $unity -batchmode -quit -runEditorTests -projectPath "C:\PROJECT_DIR" -editorTestsResultFile "C:\PROJECT_DIR" -executeMethod MyEditorScript.PerformBuild
However, this returned an error CS0246 and this was found in the C:\Users\USER\AppData\Local\Unity\Editor\Editor.log file.
Unity Editor itself also returned the same error when I tried to build the game.
What should I do to solve this "'UnityEditor' could not be found." problem?
Should I relocate the script file?
-Best Regards
Your answer
Follow this Question
Related Questions
Help! i am not able to build my project! 0 Answers
Compiler error 2 Answers
getting stuck at build with Il2cpp.exe, crashing everytime 0 Answers
Lots of graphical artifacts in the build only 0 Answers
No such file or directory - Mac 0 Answers