Unityを使った3Dゲームの作り方(かめくめ)ゲーム開発エンジンUnityを使った3Dゲームの制作に参考になる情報を公開しています。コピー2021.03.08シンプルなアクションゲームを作ってみようの第20回です。今回はゲームを中断する機能を作成していきます。前回はプレイヤーキャラクターにジャンプ機能を搭載しました。シンプルなアクションゲームを作ってみよう19-ジャンプ機能を作成する-シンプルなアクションゲームのプレイヤーにジャンプ機能を取り付けていきます。二段階のジャンプも出来るようにします。gametukurikata.com2021.03.07シンプルなアクションゲームを作ってみようの他の記事はシンプルなアクションゲームを作ってみようシンプルなアクションゲームを作るのを通してUnityの使い方を学ぶカテゴリです。gametukurikata.comから参照出来ます。スポンサーリンクポーズ機能を作成するポーズ機能を作成していきましょう。ポーズ時に表示するUIを作成するまずはゲームをポーズしている時に表示するUIを作成します。ヒエラルキーでUIゲームオブジェクトを選択している状態で右クリックからUI→Canvasを選択し、名前をPauseとします。次にPauseゲームオブジェクトを選択した状態で右クリックからUI→Panelを選択し、名前をPausePanelとします。TextMeshProを選択し、名前をPauseTextとします。ヒエラルキーは以下のようになりました。PauseTextのインスペクタで以下のように設定します。Inputの下にはPauseという文字列を入力します。Colorは青色にしテキストを青色にします。AlignmentはCenterとMiddleを選択します。TextMeshProでデフォルトで設定してあるフォントは日本語が使えません。Inputに入力してください。これでポーズ時に表示するUIが出来ました。次にポーズにするボタンを押したらポーズ画面を表示し、ゲームを中断させるスクリプトを作成します。Assets/Scriptsに新しくPauseScriptスクリプトを作成し、GameManagerゲームオブジェクトに取り付けます。1f;pauseUI.SetActive(false);}}}}pauseUIにはインスペクタでPauseゲームオブジェクトを設定します。StartメソッドではpauseUI.SetActiveメソッドを使って非アクティブにし見えないようにします。UpdateメソッドではPauseボタンを押した場合にMathf.Approximatelyメソッドを使ってTime.timeScaleと1fを比較しています。Mathf.Approximatelyはfloatの比較を出来ます。Time.timeScaleは通常のゲームスピード時が1なので、1であればゲームをしている状態なのでTime.timeScaleを0に設定し、ゲームが止まるようにします。pauseUI.SetActive(true)でポーズ用UIを表示します。それ以外の時はゲームを開始する時なのでTime.timeScaleを1にし、ポーズ用UIを非表示にします。これでスクリプトが出来たので次はInputManagerにPauseボタンを設定します。Managerを選択します。AxesのSizeの値を1増やします(おそらく18から19に変える)。Cancelの設定の下に複製したCancelが出来るので、NameにPauseを設定します。Cancelボタンのキーがescapeになっているのでその複製であるPauseボタンのキーもescapeとなっています。今回はそのままescapeにし、ESCキーが押されたらポーズにします。実行して確認してみる機能が出来たので実行して確認してみましょう。UIにPauseゲームオブジェクトをドラッグ&ドロップするのを忘れない様にしてください。上のようになりました。終わりに今回はポーズ機能を作成しました。次回はライトのベイクをしていきます。コピーかめくめちゃんをフォローする7Unityを使った3Dゲームの作り方(かめくめ)Unityを使った3Dゲームの作り方(かめくめ)関連記事シンプルなアクションゲームを作ってみようシンプルなアクションゲームを作ってみよう6-スクリプトの基本-シンプルなアクションゲーム用のスクリプトを作る前に、スクリプトの基本的な事を勉強します。シンプルなアクションゲームを作ってみようシンプルなアクションゲームを作ってみよう29-ゲームのビルド-シンプルなアクションゲームを作ってみようの集大成として、ゲームの出力設定をしてWebGL形式でビルドを行います。シンプルなアクションゲームを作ってみようシンプルなアクションゲームを作ってみよう16-障害物を作成する-シンプルなアクションゲームでプレイヤーキャラクターを邪魔する障害物を作成し、障害物が消えたらナビメッシュ上を動く敵も移動出来るようにしていきます。シンプルなアクションゲームを作ってみようシンプルなアクションゲームを作ってみよう24-カウントダウン機能を作成する-シンプルなアクションゲームでゲームが開始する前にカウントダウン表示をして、ゲームを開始する前の準備が出来るようにします。シンプルなアクションゲームを作ってみようシンプルなアクションゲームを作ってみよう19-ジャンプ機能を作成する-シンプルなアクションゲームのプレイヤーにジャンプ機能を取り付けていきます。二段階のジャンプも出来るようにします。シンプルなアクションゲームを作ってみようシンプルなアクションゲームを作ってみよう25-シーンにエフェクトを加える-シンプルなアクションゲームにPostProcessingStackを使ってエフェクトを加えていきます。シンプルなアクションゲームを作ってみよう19-ジャンプ機能を作成する-シンプルなアクションゲームを作ってみよう21-ライトのベイクをする-ホーム作ってみようシリーズシンプルなアクションゲームを作ってみようスポンサーリンクサイト内検索が出来ますプロフィール管理人のかめくめちゃんです。(-_-)メールはこちらにお願いします(記事に関する質問は送らないでください、返信は期待しないでください(._.))。kamekumechan@gmail.comいずれはSIRENやバイオハザードみたいなアクションゲームを作りたいと思っています。ゲームシナリオが書けないので面白いゲームはなかなか作れません・・・・。(^_^;)名前の由来はカメが好きだからです。プロフィールになってないな・・・・(-.-)Unityをこれから始める人へこれからUnityを使ってみようという方はUnityを使った3Dゲームの作り方(かめくめ)の歩き方Unityを使った3Dゲームの作り方(かめくめ)で、はじめてUnityの学習をする時の当ブログの記事を読む順番を書きました。機能を積み上げていく形になるので便利かも?gametukurikata.com2019.06.21の記事に記載の順番で見て頂くとUnityの基本的な使い方がわかり、簡単なアクションゲームや、TPSゲームの作成までが出来ます。自作タイピングゲームタイピングゲームを作りました。WebGL形式なのでPCのブラウザで遊べます。以下からプレイ出来ます。FinalTypingUnityを使って作成したローマ字入力のタイピングゲームです。gametukurikata.com2022.01.02お知らせ2023/01/24個人的にUnity2022.2.3f1をインストールしました。2022/10/14UnityのIKを使って足の位置と角度を地面に合わせる機能Unityのゲームでキャラクターの両足が別の高さの地面の上にある時にそれぞれの足をそれぞれの地面につけるようにする機能を作成しますgametukurikata.com2016.04.11機能を少し修正しました。2020/09/19コメント欄は閉鎖しました。今までコメントを投稿してくださった方はありがとうございました。(^^)/2018/08/07わたくしに出来る事は既に記事にしてあるので、ブログ右上の検索窓を活用してください。(._.)またブログの最初の方の機能を積み上げていく記事に関しての疑問点は当ブログ記事のスクリプトの説明と寄せられた質問への回答Unityを使った3Dゲームの作り方(かめくめ)の機能積み上げ形式の記事のスクリプトの説明と寄せられた記事の機能についての質問への回答を掲載しています。gametukurikata.com2019.08.01Unityを使い始めたばかりの人がつまづきやすい点を解消するUnityを使い始めたばかりの人が結構な確率で陥る不具合や疑問点を解消していきます。基本的にはブログに寄せられた質問への回答という感じです。gametukurikata.com2018.12.04も参照してみてください。小・中学生によるデジタルコンテンツ開発の全国大会ですuycc.unity3d.jp2022年大会の先行エントリーが開始されているようです。当ブログはハイスピードプランです。WordPressの編集画面の動作が早くなった。当ブログはハイスピードプランです。WordPressの編集画面の動作が早くなった。記事の内容に質問がある方へUnityを使った3Dゲームの作り方(かめくめ)の歩き方UnityのJavaScriptとC#を読み替えてどちらでも対応出来るようにするホーム検索トップサイドバータイトルとURLをコピーしました。