Unityを使った3Dゲームの作り方(かめくめ)Unityを使った3Dゲームの作り方(かめくめ)ゲーム開発エンジンUnityを使った3Dゲームの制作に参考になる情報を公開しています。0今回はUIのImage画像等をクリックやドラッグした時にイベントを受け取れるようにしたいと思います。Triggerコンポーネントを使って行いたいと思います。C#でインタフェースの実装でイベントを起こす場合はUnityでマウスイベントのインタフェースの実装とレイキャストUnityでマウスイベントのインタフェースの実装をしてマウスイベントを実行出来るようにします。レイキャストを設定し3Dゲームオブジェクトでもマウスイベントを処理できるようにしていきます。19:43を参照してください。スポンサーリンクUIを準備するまずは上の画像のようにUIを作成します。UIに関してはUnityでスタートボタン、ゲーム終了ボタンのUIを作成するUnityでタイトル画面を作成し、スタートボタンを押した時にゲームシーンへ遷移させ、ゲーム終了ボタンを押した時はゲームのプラットフォームに応じて処理わけする機能を作成します。19:58を参考にしてください。Imageに何か画像を指定します。画面上は上のようになります。人が映っていますが、今回の記事とは全く関係がありません。(^_^;)イベントを受け取った時の処理を記述する画像がクリックされた時やドラッグされた時に何かしらのアクションをしたいので、Imageに新しいスクリプトReceiveEventという新しいスクリプトを作り設定します。Input.mousePosition;}}最小限の処理のみ記述しています。UIのイメージが押されたらMyPointerDownUIメソッドを呼び出し「押された」とコンソールに表示し、ドラッグされていたらMyDragUIメソッドを呼び出しInput.mousePositionでマウスの位置に画像を移動させます。ドラッグ中はマウスポインタに画像がついてきます。UIからイベントを発生させる次に『画像が押された』、や『ドラッグされている』、というイベントを発生をさせます。Triggerを追加します。Typeというボタンがあるのでクリックします。DownとDragを追加します。Triggerコンポーネントが取り付けてあるゲームオブジェクトが押された時にイベントを発生し、Dragはドラッグされている時にイベントを発生させます。次に赤の+をクリックします。赤い囲いの中にはイベントを受け取るオブジェクト(ReceiveEventを設定したオブジェクトImage)をドラッグ&ドロップします。DownにはスクリプトReceiveEventのMyPointerDownUI、DragにはMyDragUIをそれぞれ設定します。上の画像のように選択します。これでこのImageというUIが押された時やドラッグされると指定したスクリプトのメソッドが実行されるようになります。Triggerは上のようになります。それではUnityの実行ボタンを押して試してみましょう。上のような感じになりました。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。サイト内検索が出来ますプロフィール管理人のかめくめちゃんです。(-_-)メールはこちらにお願いします(記事への質問はコメント欄にお願いいたします)。kamekumechan@gmail.comいずれはSIRENやバイオハザードみたいなアクションゲームを作りたいと思っています。ゲームシナリオが書けないので面白いゲームはなかなか作れません・・・・。(^_^;)名前の由来はカメが好きだからです。プロフィールになってないな・・・・(-.-)Unityをこれから始める人へこれからUnityを使ってみようという方はUnityを使った3Dゲームの作り方(かめくめ)の歩き方Unityを使った3Dゲームの作り方(かめくめ)で、はじめてUnityの学習をする時の当ブログの記事を読む順番を書きました。21:43の記事に記載の順番で見て頂くとUnityの基本的な使い方がわかり、簡単なTPSゲームの作成までが出来ます。かめくめちゃんが今遊んでいるゲーム零をまたやりたくなったので最初からやり直し。WiiUのもやりたいので本体と一緒に買うしかないなぁ・・・。お知らせ2020/02/21個人的にUnity2019.3.2f1をインストールしました。2020/01/31個人的にUnity2020.1.0a21(アルファ版)をインストールしました。2018/08/07コメント欄へのわたくしの返信は停止しております。わたくしに出来る事は既に記事にしてあるので、ブログ右上の検索窓を活用してください。(._.)またブログの最初の方の機能を積み上げていく記事に関しての疑問点は当ブログ記事のスクリプトの説明と寄せられた質問への回答Unityを使った3Dゲームの作り方(かめくめ)の機能積み上げ形式の記事のスクリプトの説明と寄せられた記事の機能についての質問への回答を掲載しています。21:41も参照してみてください。コメントの返信はありませんが、回答は記事に反映されている可能性があります。当ブログはハイスピードプランです。WordPressの編集画面の動作が早くなった。Unityを使った3Dゲームの作り方(かめくめ).。