UIKit GS2-Chat サンプル
チャットのルーム作成、購読の登録/解除、受信したメッセージのUIへの反映、メッセージを送信を行うサンプルです。
フォルダ構成
サンプルのフォルダ:
(Unityプロジェクト)/Assets/Game Server Services/Samples/UIKit/Gs2Chat/
サンプルシーン:
(Unityプロジェクト)/Assets/Game Server Services/Samples/UIKit/Gs2Chat/Scenes/
Chat.unity
このサンプルは以下のプレハブに依存しています。プレハブ内のフィールドに設定が必要です。
- Gs2.prefab
- Gs2AccountAutoLogin.prefab
- Gs2GatewaySetUserIdAction.prefab
GS2-Deploy サンプルテンプレート:
(Unityプロジェクト)/Assets/Game Server Services/Samples/UIKit/Gs2Chat/Settings/
initialize_chat_template.yaml
ルーム作成
Create Room ボタンでチャットルームを作成します。
Gs2ChatRoomCreateAction prefabがアクティブ化(実行)され、
チャットルームを作成します。
チャットルームの作成が完了するとRoomListコンポーネントのOnCreateRoomが呼ばれ、ScrollViewにRoom PrefabがInstantiateされます。
プレハブ |
---|
Gs2ChatMessagePostAction |
メッセージの送信
Sendボタンでチャットメッセージを送信します。
プレハブ |
---|
Gs2ChatMessagePostAction |