LoginSignup
0
0

Unityで作った仮想空間上を足踏み等で散歩していくPGM

Last updated at Posted at 2023-09-08

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)
のやり方と同様です。

  1. コマンドラインからプログラムを呼び出しますその際、2つ目の引数で動いたと判定する差分のパーセントを指定します

  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
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0