Web Page | Documentation | WebGL Demo | WebPlayer Demo | Asset Store Page

Introduction
Chat UI & Speech Bubbles System is a pack which provides two of basic MMO-style communication tools, ready to be integrated with relative ease into your games. Those two tools are, first, a chat UI. This is an UGUI-based (new UI) scrolling rich-text box which supports several command looks out of the box, with the classes and handlers required to control and integrate it easily. The second tool is a Speech Bubbles system. Speech Bubbles are also very common in these games, and they are a good way to show chat or conversation messages for players or NPCs of a more in-character nature.
Some details
The pack focuses on providing the user interface and interaction components, and does so in a thoroughly-documented and extensible way, so that you can easily integrate it with your particular framework.
The behavior and look of the componentscan be modified easily, most of the time through the unity editor itself. Also, the full source code is provided, so that you can check how everything works and modify or extend it as you see fit.
This package does not provide (and it is not intended to) the actual backend system for your chat. That is, it does not provide the chat channels, group channels or private messaging systems. It is designed to provide the user interface for those, which are most often very specific to the game.
Features
General Features
- Implemented with the new Unity UI (UGUI)
- Provided with a conventional, usable look
- Full source code provided
- Well written and commented C# code
- Tries to conform to the current Unity best-practices and to the new Unity UI style
Chat UI
- Provides a MMO-style chat box
- Easy to customize (through the standard new UI tools)
- Included (but easy to modify) sample message styles (group chat, spatial chat, private messages)
- Emits chat events which can be listened to through the Unity editor (scripting optional)
Speech Bubbles system
- Provides a MMO-style Speech Bubbles system
- Speech Bubbles can be created over any Game Object with a simple call (through a
- Singleton-style Manager class)
- Bubbles do not change size with distance
- Bubbles fade-out smoothly when you get too far or when a certain time elapses
- Out-of-view bubbles can be automatically hidden.
- Size of the Bubbles varies automatically depending on text length (and auto-wraps as needed).
Screenshot
Note
Although I have been programming Unity and using the Asset Store (as a buyer) for a couple of years, this is actually the first package I decide to upload ![]()
Please, if you would like to, feel free to provide suggestions for changes or features you would like to see, comments, and (hopefully constructive) criticism about the package! It may be very helpful!
If you have any problem with the package, or a question, please, post it here as well, and I will try my best to address it. Alternatively, for either comments or support, feel free to contact me at support@duthersoft.com, if you prefer.
Thank you!