@@ -66,16 +66,16 @@ ifls i 100 goto LOOP1
66
66
## 使用方法
67
67
68
68
- UnityEditor とUnityPlayer (実機)の両方で実行出来ます。
69
- - 既存の EventSystem オブジェクトと EventSystemBot オブジェクトを差し替える必要があります 。
69
+ - 既存の` Event System `オブジェクトと` Event System Bot `オブジェクトを差し替える必要があります 。
70
70
- 具体的な手順は下記の通りです。
71
71
72
72
### インストール方法
73
73
74
74
1. 本リポジトリを使用したいUnityProject のAsset 以下に配置します。</br ></br >
75
- 2. Scene 上に、`EventSystemBot ` を配置します。元々Scene 上にある`EventSystem `は無効化して下さい。</br ></br >
75
+ 2. Scene 上に、`Event System Bot ` を配置します。元々Scene 上にある`EventSystem `は無効化して下さい。</br ></br >
76
76
</br ></br >
77
77
3. [イベントスクリプト]を作成します。イベントスクリプトの記述情報に関しては、[こちら](https ://github .com /katsumasa /UnityBotKun /wiki /EventScript )をご確認下さい。また、プレイ中の入力を記録し、イベントスクリプトに書き出すことも可能です。</br ></br >
78
- 4. イベントスクリプトを EventSystemBot -> EventScriptSystem -> Scripts に登録します 。</br ></br >
78
+ 4. イベントスクリプトを` Event System Bot `->` Event Script System `->` Scripts `に登録します 。</br ></br >
79
79
</br ></br >
80
80
5. プログラム中に[Input ](https ://docs .unity3d .com /ja /2018.4/ScriptReference /Input .html )を使用している箇所は`Input2 `に置き換えて下さい。</br > example </br >
81
81
@@ -91,7 +91,7 @@ var horizontal = Input2.GetAxsisRow("Horizontal");
91
91
92
92
### UnityEditorでの実行方法
93
93
94
- Unity EditorをPlay Modeで実行し、任意のタイミングでEventScriptSystemのPlayボタンを押します 。</br ></br >
94
+ Unity EditorをPlay Modeで実行し、任意のタイミングで ` Event Script System ` のPlayボタンを押します 。</br ></br >
95
95
![ 223d79121d8f60d04063952a468103fb] ( https://user-images.githubusercontent.com/29646672/115173162-9f9f7980-a101-11eb-9bc1-88bb9615ca79.gif ) </br ></br >
96
96
97
97
### UnityPlayer(実機)での実行方法
@@ -105,13 +105,13 @@ UnityBotKun Remote Clientを使ってApplicationをUnityEditorからリモート
105
105
106
106
## Component
107
107
108
- ここでは、` EventSystemBot ` にAddされているコンポーネントを説明します。
108
+ ここでは、` Event System Bot ` にAddされているコンポーネントを説明します。
109
109
110
110
### Event System Bot
111
111
112
- EventSystemBotはEventSystem ,StandaloneInputModuleOverrider,ScriptBot,InputBot,InputRecorder,DontDestory等の複数のコンポーネントで構成されています。
112
+ ` Event System Bot ` はEventSystem ,StandaloneInputModuleOverrider,ScriptBot,InputBot,InputRecorder,DontDestory等の複数のコンポーネントで構成されています。
113
113
114
- ### EventSystem
114
+ ### Event System
115
115
116
116
![ img] ( https://user-images.githubusercontent.com/29646672/115169576-65ca7500-a0f9-11eb-95cf-c1f649bcf857.png )
117
117
@@ -125,7 +125,7 @@ EventSystemBotはEventSystem,StandaloneInputModuleOverrider,ScriptBot,InputBot,I
125
125
Axisやボタンの名称を変更する場合はこちらで設定を行います。
126
126
詳細に関しては、[ スクリプトリファレンス] ( https://docs.unity3d.com/ja/2018.4/ScriptReference/EventSystems.StandaloneInputModule.html ) をご確認下さい。</br ></br >
127
127
128
- ### EventScriptSystem
128
+ ### Event Script System
129
129
130
130
![ img] ( https://user-images.githubusercontent.com/29646672/115514564-31081a80-a2bf-11eb-9ca6-991f5ed9b4e2.png )
131
131
@@ -175,12 +175,12 @@ InputをHackするコンポーネントです。
175
175
176
176
### Dont Destory
177
177
178
- Sceneを跨いでEventSystemBotを使用する為のコンポーネントです 。
178
+ Sceneを跨いで ` Event System Bot ` を使用する為のコンポーネントです 。
179
179
180
180
![ img] ( https://user-images.githubusercontent.com/29646672/115174476-44bb5180-a104-11eb-9dc0-43120e0f571a.png )
181
181
182
182
- Is Dont Destroy On Load
183
- Scene切り替え時のEventSystemBotを破棄したくない場合は有効にする必要があります 。
183
+ Scene切り替え時の ` Event System Bot ` を破棄したくない場合は有効にする必要があります 。
184
184
185
185
### Remote Player
186
186
@@ -190,7 +190,7 @@ Sceneを跨いでEventSystemBotを使用する為のコンポーネントです
190
190
191
191
<img width =" 426 " alt =" RemoteClient " src =" https://user-images.githubusercontent.com/29646672/116061453-d48d6c80-a6bd-11eb-93f5-2dcfc7384654.png " >
192
192
193
- UnityPlayer(実機)上のEventSystemBotをUnityEditorから制御する為のWindowです 。
193
+ UnityPlayer(実機)上の ` Event System Bot ` をUnityEditorから制御する為のWindowです 。
194
194
195
195
① Refleshボタン。Player上のUnityBotKunの情報を取得します。</br >
196
196
② イベントスクリプト実行ボタン。④で指定されたイベントスクリプトを実行/停止を行います。
@@ -217,10 +217,10 @@ UnityPlayer(実機)上のEventSystemBotをUnityEditorから制御する為のWin
217
217
- A</br >` InpurRecorder ` はInputのみを記録しています。処理落ちや乱数など、結果に対して様々な要員がある為、同じ結果にならない場合があります。
218
218
219
219
- Q</br >イベントスクリプトを実行しても、Inputが反映されません。
220
- - A</br >他の` EventSystem ` が有効になっている可能性があります。実行時に` EventSystemBot ` 以外の` EventSystem ` が` Scene ` 上に存在しないか確認してみて下さい。また、` Standalone Iput Module Override ` の` Force Module Active ` を有効にすることで改善する可能性があります。
220
+ - A</br >他の` Event System ` が有効になっている可能性があります。実行時に` Event System Bot ` 以外の` Event System ` が` Scene ` 上に存在しないか確認してみて下さい。また、` Standalone Iput Module Override ` の` Force Module Active ` を有効にすることで改善する可能性があります。
221
221
222
222
- Q</br >` uGUI ` にはタッチやマウスのクリックが反応しますが、3D等他のオブジェクトに反応しません。
223
- - A</br >` EventSystem ` を利用している為、` MonoBehaviour.OnMouseXXX ` 系のイベントは発生しません。[ IPointerEnterHandler] ( https://docs.unity3d.com/ja/2018.4/ScriptReference/EventSystems.IPointerEnterHandler.html ) を継承する等してイベントをキャッチして下さい。また、Cameraオブジェクトに[ PhysicsRaycaster] ( https://docs.unity3d.com/ja/2018.4/ScriptReference/EventSystems.PhysicsRaycaster.html ) や[ Physics2DRaycaster] ( https://docs.unity3d.com/ja/2018.4/ScriptReference/EventSystems.Physics2DRaycaster.html ) をAddすることもお忘れなく。
223
+ - A</br >` Event System ` を利用している為、` MonoBehaviour.OnMouseXXX ` 系のイベントは発生しません。[ IPointerEnterHandler] ( https://docs.unity3d.com/ja/2018.4/ScriptReference/EventSystems.IPointerEnterHandler.html ) を継承する等してイベントをキャッチして下さい。また、Cameraオブジェクトに[ PhysicsRaycaster] ( https://docs.unity3d.com/ja/2018.4/ScriptReference/EventSystems.PhysicsRaycaster.html ) や[ Physics2DRaycaster] ( https://docs.unity3d.com/ja/2018.4/ScriptReference/EventSystems.Physics2DRaycaster.html ) をAddすることもお忘れなく。
224
224
225
225
[ ^ 1 ] :リリース済みのアプリケーションを制御出来る訳ではありません。)
226
226
[ ^ 2 ] :Input単体での再現の為、再現性の精度は低いです。
0 commit comments