Unityを使った3Dゲームの作り方(かめくめ)Unityを使った3Dゲームの作り方(かめくめ)ゲーム開発エンジンUnityを使った3Dゲームの制作に参考になる情報を公開しています。0今回はスタンダードアセットのUtilityにあるObjectResetterを使ってみようと思います。ObjectResetterは、ゲームオブジェクトのゲーム開始時の位置と角度に戻す為の処理が記述されています。ObjectResetterを取り付けるだけでは処理を実行出来ないので、ObjectResetterのメソッドを使用する別のスクリプトを作成して使用します。スポンサーリンクObjectResetterの取り付けObjectResetterはAssets→StandardAssets→Utilityにあります。今回は、ヒエラルキー上にCubeを取り付け、これにObjectResetterと操作するOperateObjectResetterを自作し取り付けます。ObjectResetterは空のゲームオブジェクトでブログ記事用にサンプルを分ける為だけに使用しているので、特にCubeの親にする必要はありません。("リセットしました");}}マウスの左ボタンを押したらObjectResetterのDelayedResetに5fを渡し実行します。DelayedResetは指定した秒数が経過したら元の位置と角度にリセットする処理です。DelayedResetの処理が終わるとSendMessageでResetメソッドを呼び出す処理があるので、呼び出した側でResetメソッドを実装しておきます。ないとエラーが出るので用意しただけで、特別な処理を実行していません。位置と角度の変更を自動で行う為のMoveスクリプトも自作し取り付けます。Time.deltaTime);}}位置をX軸に1秒間に1m移動させ、角度は1秒毎に各軸で10度ずつ回転させています。スクリプトを取り付けたCubeは↑のようになります。ObjectResetterはゲームの途中で、追加したゲームオブジェクトを監視し、リセットされた時にそのゲームオブジェクトの親要素の解除を行いその場に放置します。(^.^)/~~~そこら辺も合わせて確認してみましょう。↑のようにマウスの左ボタンを押すと、元の位置と角度に戻りますが、途中から追加したゲームオブジェクトはCubeとの親子関係を解除し、その場に放たれています。今回はOperateObjectResetterでマウスの左ボタンを押した時に元に戻していますが、ゲームオブジェクトがある位置に来た時に元に戻すといった処理に変える事も出来ます。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。サイト内検索が出来ますプロフィール管理人のかめくめちゃんです。(-_-)メールはこちらにお願いします(記事への質問はコメント欄にお願いいたします)。kamekumechan@gmail.comいずれはSIRENやバイオハザードみたいなアクションゲームを作りたいと思っています。ゲームシナリオが書けないので面白いゲームはなかなか作れません・・・・。(^_^;)名前の由来はカメが好きだからです。Д`)シクシク...お知らせ2020/01/18個人的にUnity2019.2.18f1をインストールしました。2020/01/01あけましておめでとうございます。(^^)/ユニティちゃんのRPGを作ってみようのPartyStatusスクリプトでpartyMembersのListの型がCharacterStatusとなっていたのでAllyStatusに変更しました。変更したというか、元々AllyStatusに書き換える前のスクリプトを掲載していたので修正しました。ユニティちゃんのRPGを作ってみよう10ーコマンド画面の作成とステータスの表示ーユニティちゃんのRPGでコマンド画面の作成とステータスコマンドを作成し、選択したキャラクターのステータスを表示するようにしていきます。20:00GetPartyStatusメソッドの戻り値もそれに伴って変更しています。2018/08/07コメント欄へのわたくしの返信は停止しております。わたくしに出来る事は既に記事にしてあるので、ブログ右上の検索窓を活用してください。(._.)またブログの最初の方の機能を積み上げていく記事に関しての疑問点は当ブログ記事のスクリプトの説明と寄せられた質問への回答Unityを使った3Dゲームの作り方(かめくめ)の機能積み上げ形式の記事のスクリプトの説明と寄せられた記事の機能についての質問への回答を掲載しています。21:41も参照してみてください。コメントの返信はありませんが、回答は記事に反映されている可能性があります。当ブログはハイスピードプランです。WordPressの編集画面の動作が早くなった。Unityを使った3Dゲームの作り方(かめくめ).。