前提・実現したいこと
UnityのWebGLのエクスポートのやり方について質問させてください。
エクスポートするときに1つのScriptがエラーが出ました。そのエラーを取り除いでエクスポートしたいです。
タイトルのSceneのスタートボタンと終了ボタンのScriptなのですが、どうしたらいいでしょうか?
使用しているUnityのバージョンはUnity 2018.2.17fです。
作成している方法は以下の通りです。
0. スタートボタンと終了ボタンを作成する
1.スタートボタンと終了ボタンのScript(GameSystem.cs)を作成。
2.そのScriptをCreatEmptyに適用させる。
3.そのCreatEmptyを作成していたボタンのButton(Script)の中のOn Clickの所を追加し、Rentime OnlyをEditor And Runtimeに変更し、そこにCreateEmptyを入れ、選択するところをGameSystem,GameStartにする。
この操作でプレイすると実行はされます。
下記に4つのエラーメッセージを載せておきますので、だれか分かる方お願いします。
発生している問題・エラーメッセージ
Assets/GUI/GameSystem.cs(16,21);errorCS0234:The type or namespace name`EditorApplication`does not exist in the namespace`UnityEditor`.Are you missing an assembly reference? Error building Player because script had compiler errors Build completed with a result of `Failed` UnityEngine.GUIUtility:ProcessEvent(Int32,InPtr) UnityEditor.BuildPlayerWindow+BuildMethodException:2 errors at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer(BuildPlayerOptions options)[0x0021f] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethod.cs:187 at UnityEditor.BuildPlayerWindow+CallBuildMethod(Boolean askForBuildLocation,BuildOptions defaultBuildOptions)[0x0007f]in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethod.cs:94 UnityEngine.GUIUtility:ProcessEvent(Int32,InPtr)
該当のソースコード
C#
1using System.Collections; 2using UnityEngine; 3using UnityEngine.SceneManagement; 4 5public class GameSystem : MonoBehaviour{ 6 7//スタートボタンを押したら実行する 8public void GameStart(){ 9SceneManager.LoardScene("Main"); 10} 11 12//終了ボタンを押したら実行する 13public void GameEnd{ 14UnityEditor.EditorApplication.isPlaying = false; 15Application.Quit(); 16} 17 18} 19
試したこと
エラーが出ているScriptをEditorというフォルダに入れたらいいというサイトを見つけたので、実行しました。ただ、その場合エラーは消えたのですがScriptの内容が実行できなくなりました。ボタンを押しても反応しません。
補足情報(FW/ツールのバージョンなど)
フォルダの関係は以下の通りです。
Assets
↳GUI
↳Title
↳GameSystem.cs
試したときのEditorの位置
Assets
↳Editor
↳GameSystem.cs
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/24 13:03
2018/11/24 13:34
2018/11/24 13:37