public static PrjRequest CreatePrjRequest(string requestId) { return(CreatePrjRequestForProjectAndPlatform( requestId, ProjenyEditorUtil.GetCurrentProjectName(), ProjenyEditorUtil.GetPlatformFromDirectoryName())); }
public static void ChangePlatform(BuildTarget desiredPlatform) { if (!EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo()) { // They hit cancel in the save dialog return; } if (ProjenyEditorUtil.GetPlatformFromDirectoryName() == desiredPlatform) { UnityEngine.Debug.Log("Projeny: Already at the desired platform, no need to change project."); return; } var result = PrjInterface.RunPrj(PrjInterface.CreatePrjRequestForPlatform("updateLinks", desiredPlatform)); if (result.Succeeded) { result = PrjInterface.RunPrj(PrjInterface.CreatePrjRequestForPlatform("openUnity", desiredPlatform)); } if (result.Succeeded) { EditorApplication.Exit(0); } else { DisplayPrjError( "Changing platform to '{0}'" .Fmt(desiredPlatform.ToString()), result.ErrorMessage); } }
public static PrjRequest CreatePrjRequestForProject( string requestId, string project) { return(CreatePrjRequestForProjectAndPlatform( requestId, project, ProjenyEditorUtil.GetPlatformFromDirectoryName())); }