Unity(C#)初心者・入門者向けチュートリアル ひよこのたまご

AndroidやiOS向けアプリを簡単に作れるゲーム開発環境Unity(ユニティ)の使い方を、チュートリアル方式で一緒に学びましょう!

【Unity】LINEっぽいチャットでScroll View チュートリアル②ChatNode作成

Unity 2019.2.0f1 Personal(2019年8月)

引き続きLINEっぽいチャットを作成していきます〜
今回はチャットのテキスト情報とアイコン画像をひとまとめにした
ChatNodeのPrefabを作成していきます!

ChatNode作成

まずはHierarchyにあるScroll View>Viewport>Contentに
以下の設定でVertical Layout GroupとContent Size Fitterをつけます!
f:id:hiyotama:20190821215931p:plain
Child AlignmentがLower Centerだと最新のチャットが一番下に表示されます!
またContent Size FitterのVertical Fitを Preferred Sizeにすることで、
コンテンツが増えるごとにContentのHeightは大きくなっていきます!

続いてContentの下に、
Create Emptyで空のUIパーツを作成します!(名前:ChatNode)
f:id:hiyotama:20190821215654p:plain
ChatNodeには以下の設定でHorizontal Layout GroupとLayout Elementをつけます!
f:id:hiyotama:20190821215757p:plain
Middle Rightにすることでチャット情報が右側に表示されるようになります!

続いてChatNodeの下にImageオブジェクトを作成します!(名前:ChatBoard)
ChatBoardには以下の設定でVertical Layout GroupとLayout Elementをつけます!
f:id:hiyotama:20190821220522p:plain
(ImageのカラーはLINEっぽく緑にしました)
更にChatBoardの下にTextを作成します!
Font SizeとParagraphなど、好みの形に設定します!

最後にChatNodeの下にもうひとつImageオブジェクトを作成します!(名前:ChatIcon)
Layout Elementをつけ、Preferred Width/Heightを100に設定します!
いらすとやさんで猫の画像をお借りしました。)
f:id:hiyotama:20190821221028p:plain

結果

Hierarchyはこのような並びとなりました。
f:id:hiyotama:20190821221215p:plain
適当にTextに文字を入れるとこんな感じです。
f:id:hiyotama:20190821221253p:plain
最後にChatNodeをPrefab化します。
f:id:hiyotama:20190821221447p:plain

今回はここまでです、ありがとうございました〜