Unityで作った仮想空間上を足踏み等で散歩していくPGM
pythonのPGMからUnityで作った仮想空間上を足踏み等で散歩していくPGMを作りました。githubURL:https://github.com/NanjoMiyako2/WalkingInUnitySpace
使い方
設定方法
まずUnity上で仮想空間を作成し、github上のカメラにCameraSousa.csのC#ファイルをアタッチします。
次に、pythonのpytestKoukaiYou2.pyのファイルの「C:\hogehoge\white.png"」のパスを適切な
ものに変更し、pytestKoukaiYou2.pyのファイルの252,275行目の座標をコマンドプロンプトの座標(スクリーンショットの②)、
323行目をUnityゲームプログラムの座標(スクリーンショットの①)に変更します。
実行方法)
実行のやり方は前の3d空間散歩PGM(https://qiita.com/shizuoka_miyako_19911118/items/90724d53f64064ab120d)
のやり方と同様です。
-
コマンドラインからプログラムを呼び出しますその際、2つ目の引数で動いたと判定する差分のパーセントを指定します
-
発話で以下のうち一つコマンドを言います
A: {移動 前/後ろ/右/左}
B: {回転 右/左/上/下}
C: 終了
うまく聞き取れたら「OK」と発話します(聞き取れなかった場合は「もう一度」と発話)
4.その5秒後、動いている間だけ、1でのコマンドを実行し続けます
5.停止したときには2に戻ります
つまづいたところ
Unityでpyautoguiでpressメソッドが利かなかったため、writeメソッドを使用しました。
参考にしたサイト
【コピペ可】Unityでゲームを終了する方法|4パターン紹介‼│Unity#学習
pyautoguiでゲーム画面を操作したいが、反応しないので、操作できるようにしたい
4. Unityの座標系
【PyAutoGUI】Pythonでマウスとキーボードを操作する - RAKUS Developers Blog | ラクス エンジニアブログ
【初心者Unity】TPS視点のカメラ操作を雑に実装する方法 | TECH PROjin