質問: バージョン:Unity 2019.2.11f1 (64-bit) 3Dのプレイヤーの操作を保存し、操作を再生して、動かしたいのですが ネットで検索しても、その方法がわからなかったので投稿させていただきました。 **プレイヤーは、十字キーのキーボードで3Dのフィールドを移動でき、 スペースキーでジャンプします。** 参考に以下のサイトをみたのですが --- Unityでゲームプレイの保存をするゴースト機能を作成する --- 上記のリンクでは、***位置のリストや角度のリスト***などを保存していますが **操作の情報**を時間とともに保存したいと考えています。 その方法(録画及び再生)をできるだけシンプルに スクリプトで教えていただきますでしょうか。 最終的にそのデータを使用し、編集して、たとえば、 自動で自然に動く村人をつくったり、敵の動きを作ったりします。 よろしくお願いいたします。
回答: 質問のところにあるリンクのサイトをみて、保存するデータとして // カーソルキーの入力を取得 var moveHorizontal = Input.GetAxis("Horizontal"); var moveVertical = Input.GetAxis("Vertical"); ghostData.HorizontalLists.Add(moveHorizontal); ghostData.VerticalLists.Add(moveVertical); とキーボードの情報を保存するようにしたらできました。 自己解決いたしました。