Unityを使った3Dゲームの作り方(かめくめ)ゲーム開発エンジンUnityを使った3Dゲームの制作に参考になる情報を公開しています。2021.10.02タイピングゲームの制作記の7回目です。今まではInputManagerを使ってUpdateメソッド内で今打つべき文字を打ったかどうか?で判断していました。今回は新しい入力システムであるInputSystemへと変更することにしました。Unityの新しい入力システムInputSystemを使ってみるUnityのInputManagerに変わる新しい入力システムInputSystemの使い方とInputSystemを使ったサンプルを作成してみます。gametukurikata.com2019.11.19Updateメソッド内でキーを打ったかどうか?で判断する場合はキーを打った時にUpdateメソッド内の処理をしていない場合(処理が遅くなった場合)はキーを打っても無視されてしまいます。InputSystemの場合はキーを打った時のイベントハンドラを登録しておくことで、キーを打った時にそのメソッドが実行されるので、処理の抜けがなくなります。キーが打たれた時の処理}これはInputManagerを使ってもイベントを使えば出来ると思いますが、やり方がわからないので簡単なInputSystemを採用しました。(^_^;)タイピングの処理の部分で多少変更の必要はありましたが、いらない処理をしていた部分を省くことも出来ました。スクリーンスペース内に敵がいなければ打てないようにする前回は壁などの遮蔽物が敵とカメラの間にある場合は敵を打てないようにしましたが、今回はスクリーンスペース内(カメラが描画している範囲)に敵がいなければタイピング出来ないようにしました。遮蔽物の時と同じように敵が持つ複数のポイントがスクリーンスペース内にあるかどうかで判断し、スクリーンスペースの範囲を外れた時は敵のリストから排除しました。敵が遠い場合は打てないようにする敵が遠い場合は打つべき文字列も小さいので遠い敵はテキスト群を非表示にしてタイピング出来ないようにしました。どこからが遠いか?を判断するのは難しいですが適当な距離を設定しました。(^_^;)敵が近づいたらテキストをワールドスペースからスクリーンスペースに変更する今までは敵の子にテキスト群を配置し、ワールドスペースのCanvasで敵と一緒にテキスト群を動かしていました。敵がキャラクターに近づくとテキスト群も近づいてしまってテキストが見えなくなってしまいました。そこで敵がキャラクターと一定距離に近づいたらワールドスペースに設定していたテキスト群をスクリーンスペースへと変換し、さらにスクリーンスペース内にテキスト群が留まるように変更しました。敵がキャラクターから遠ざかった場合はスクリーンスペースからワールドスペースへと戻します。変換時に多少ブレが生じますが許容できる範囲にしました。ワールドスペースの状態でゲーム画面外から敵が出てくるときはテキスト群が見切れます。敵が打たれた時にダメージアニメーションをする今まではタイピングしても敵は無反応で全部の文字列を打ち終わった時だけラグドールで倒れる処理をしていました。そこで、タイピングした時に敵がダメージを受けたアニメーションを再生するようにしました。これはとりあえず作ったという感じです。今回の成果物は以下のようになります。敵が遠くにいるとタイピングが出来なくなり、一定距離に近づくとワールドスペースからスクリーンスペースへと文字列群が変わっています。終わりに大きな処理の部分は大体出来てきたので細かい部分の処理やタイトル画面やUIの作成等もしていかなければなりませんね。次回はサンプルのゲームステージ、UIの作成、タイピング速度計算の処理、タイトル画面等を作っていこうかと思います。コピーかめくめちゃんをフォローする7Unityを使った3Dゲームの作り方(かめくめ)Unityを使った3Dゲームの作り方(かめくめ)関連記事タイピングゲームタイピングゲーム制作記1Unityで自作のタイピングゲームの進捗をお知らせするページです。́Д`)タイピングゲームタイピングゲーム制作記3Unityで自作のタイピングゲームを制作する過程を書いています。今回は問題文に数字や記号を登場させタイピングをすることが出来るようにしていきます。タイピングゲームタイピングゲーム制作記6自作のタイピングゲームを作る過程を綴った記事です。今回は、同じ問題は出さない、入力すべき文字が同じ問題を出さない、敵が障害物に隠れたら打てなくする。等の機能を取り付けました。タイピングゲームタイピングゲーム制作記4Unityで自作のタイピングゲームを制作する過程を書いています。今回は複数の問題文を自由に選んでタイピング出来る機能を作成しました。タイピングゲームタイピングゲーム制作記5Unityで自作のタイピングゲームを制作する過程を書いています。今回はゲームのフィールドの作成、敵の攻撃を受けた時の処理、敵の動き、問題文を常にカメラの向きにするのと問題文の位置をオフセット値を使って敵毎に変更出来るようにしました。タイピングゲームタイピングゲーム制作記2自作のタイピングゲーム制作の過程を紹介します。今回は平仮名からローマ字を作成する機能とローマ字の入力方法を変えても正解とする機能を作成しました。Toolsについてホームゲーム制作記タイピングゲームスポンサーリンクサイト内検索が出来ますプロフィール管理人のかめくめちゃんです。(-_-)メールはこちらにお願いします(記事に関する質問は送らないでください、返信は期待しないでください(._.))。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をコピーしました。