Unity

Unityでメッセージウィンドウでの会話機能を作る

投稿日:2019年3月24日 更新日:

スクリプトを貼りけるための空のオブジェクトの作成

Create → CreateEmptyをおします

名前をMessageControllerにします

会話機能のスクリプトの作成

Messageという名前のスクリプトを作成し、以下のスクリプトを入力します

入力したらMessageControllerにドラッグ&ドロップします

メッセージウィンドウの作成

メッセージウィンドウの枠の作成

Create → UI → Panelを選択します

UIの位置バランスが崩れないようにする

キャンバスを選択し、UI Scale ModeをScale With Screen Sizeに変更します

Reference Resolutionを画面比率と同じ倍率にします
※16:9なら1600:900という具合です。画面比率は初期設定だとFreeAspectになっているので、好きなサイズに変更しましょう

Panelの位置や大きさを変更して画面に合わせます

クリックアイコンの作成

Create → UI → Imageを選択します

ImageをPanelにドラッグ&ドロップします

アイコンに使う画像をImageを選択したままにして、SourceImageにドラッグ&ドロップします
※画像はなければ、自作するか、こちらを使って下さい

アイコンの位置や大きさを調整します

表示する文字の作成

Create → UI → Textを選択します

文字はパネルの下に来るようにドラッグして、文字の設定をします
※Canvasが画像のような構造になっていることを確認しましょう

会話を表示するスクリプトの作成

MessageScriptという名前のスクリプトを作成し、以下のスクリプトを入力します

入力したら、会話を実行するオブジェクトにドラッグ&ドロップします
※今回はプレイヤーにドラッグ&ドロップしています

MessageScriptを貼りつけたオブジェクトを選択し、スクリプトのMessageScriptにMessageControllerをドラッグ&ドロップします

MessageScriptのMessageの横にある▷をおし、Sizeに行数を入力すると、文字を打つことができます

MessageControllerを選択し、CanvasにはCanvasを、MessageTextにはTextをドラッグ&ドロップします

テストプレイをすると、文字が表示されます

複数の会話や表示されるタイミングを自分で決めたい場合

以下のようにMessageScriptを入力します

入力したら各会話の行数や内容を設定します

テストプレイをすると、ABCキーをおすと、それぞれ別の会話が表示されます
キャラクターに触れた時や、目的地に着いた時など条件を変えてみてください

このサイトについて

ここには、自己紹介やサイトの紹介、あるいはクレジットの類を書くと良いでしょう。

検索

このサイトについて

ここには、自己紹介やサイトの紹介、あるいはクレジットの類を書くと良いでしょう。

検索

-Unity

執筆者:


小学生でもわかるUnity | ゲタバコ倶楽部 へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

小学生でもわかるUnity講座

このページでは小学生でもわかるを目指してUnityの解説を行っています 分からなかった場合、遠慮なくこちらに連絡ください♪ 目次 Unity基本操作 Unityチュートリアル Scratch → Un …

ARプレゼンツール

使用用途 2020.3.27に秋田総研さんが主催したオンラインプレゼン大会Talk Your Will Akita(TYWA)で使用したARプレゼンツールです Unityでカメラを映し、その空間内にA …

ブラウブリッツ秋田のブラウゴン応援ゲーム

操作説明 マウスでひたすらクリックするだけです 100回クリックすると…!?

CharacterControllerを使ってアスレチックアクションを作ろう

今回作るゲーム 今回やること ①プレイヤーの移動 ②プレイヤーのジャンプ ③プレイヤーからエフェクトを出す ④アイテムを配置する ⑤制限時間を作る パッケージのダウンロード こちら よりパッケージをダ …

no image

Scratch → Unity対応早見表

使い方の動画はこちら♪ 動き

※3つの数字は回転する軸を表していて、左から順に、x、y、z [crayon-5f307d9e005ed …

ゲタバコ倶楽部へようこそ

  • 92100総閲覧数:
  • 45今日の閲覧数:
  • 65440総訪問者数:
  • 36今日の訪問者数:

住所
Akita,Japan

営業時間
月~日: 10:00 AM – 10:00 PM

このページはゲタバコ先生の日々思うことや活動、プログラミングの習得方法を発信するページです。
仕事のご依頼、メッセージ等、サービス概要をご覧の上で、お気軽にご連絡ください。

getabakosensei@gmail.com