Unity講座|NPCとの会話イベントの作り方【2D】

Unity

同じスプリクトでNPCを話させる

うさタブ
うさタブ

最後に同じスプリクトを使って別のNPCを話させる方法を紹介するッピ♪

うさタブ
うさタブ

まずNPCを選択して、

インスペクター→コンポーネントを追加→Physics2D→CapsuleCollider2D

を選択するッピ~

うさタブ
うさタブ

次は質量を追加するッピよ~

インスペクター→コンポーネントを追加Physics 2DRigidbody 2D

を選択するッピ~

うさタブ
うさタブ

インスペクターから

Rigidbody 2D→ボディタイプ→静的

を選択するッピ!

会話スクリプトのアタッチ

うさタブ
うさタブ

さきほど王様のときにつくった

Talk C#スクリプトを別のNPCにドラッグ&ドロップ

するッピ!

うさタブ
うさタブ

テロップ枠

Canvas→Dialogへ

文章

Text(Legacy)→テキストへ

に持っていくッピ!

うさタブ
うさタブ

で完成ッピよ~

アイカ
アイカ

嬉しいっ
できたわ

ユウキ
ユウキ

やったなアイカちゃん

まとめ

using UnityEngine;
using UnityEngine.UI;

public class talk : MonoBehaviour
{
    public GameObject dialogue;
    public Text Text;

   [SerializeField] 
   string words = "ここにセリフ";

    private void OnCollisionEnter2D(Collision2D other)
     {
        if (other.gameObject.CompareTag("Player"))
        {
            Text.text = words;
         dialogue.SetActive (true);
        }
    }

    private void OnCollisionExit2D(Collision2D other)
     {
        if (other.gameObject.CompareTag("Player"))
        {
   dialogue.SetActive (false);
        }
    }
}
学習のまとめ
  • 必要な材料を用意
  • メッセージウィンドウと用意する
  • テキストオブジェクトの作成
  • キャンバスの非表示
  • プレイヤーキャラクターにタグを付与
  • NPCの当たり判定の設定
  • シーン移動用スプリクトを追加
  • スプリクトをNPCに登録する
  • インスペクターのスプリクトにキャンバスとテキストを登録する
  • セリフを追加
  • テストプレイ

うさタブ
うさタブ

上手くできたッピか?

これからも色んなゲーム作りやプログラムの解説をしていくッピ!

次回も楽しみにしているッピよ~~!

うさタブ
うさタブ

UnityはC#を元に作られているッピ!
まだまだ Unity や C#について勉強したい人は↓の記事を参考にするッピ♪

スポンサーリンク

どうしてもわからない、そんなときは?

ユウキ
ユウキ

うさタブ!

オレ、もっと本格的にゲームが作りたいんだ

アイカ
アイカ

私もだわ!

もっとたくさん実用的なコードを

学ぶことってできないかしら?

うさタブ
うさタブ

おお、2人ともやる気ッピね!

ゲームの作り方を学ぶなら、コレとかどうッピか?


うさタブ
うさタブ
Udemy」テレビでも有名な動画教材
人気の機械学習からUnityゲーム講座まで選び放題ッピ!

うさタブ
うさタブ

2DアクションRPG脱出ゲーム

3Dゲーム制作講座まで

買い切り講座だからいつでも勉強し放題ッピよ~!

ユウキ
ユウキ

お!いいじゃん!

アイカ
アイカ

あと、どこか素敵な素材を売っているところはないかしら? 公式の素材販売だと、クレカ支払いしかなくて・・・

ユウキ
ユウキ

小学生じゃクレカで支払えないぜ~

うさタブ
うさタブ

ゲームの素材を買いたいなら、

DLsiteBoothとかどうッピか?

うさタブ
うさタブ

素敵なドット絵や音楽素材がいっぱい売ってるッピ!

うさタブ
うさタブ

しかもUnityアセットストアと違って

クレカ支払いじゃなく、コンビニ支払いができるのもポイントッピ!

ユウキ
ユウキ

すげーカッコいい素材がいっぱいある!

アイカ
アイカ

わたしもさっそくチェックしてみようかな♪

スポンサーリンク
Unityプログラミング動画付き
学んで遊んでジャンケンポン!
タイトルとURLをコピーしました