decentraland / decentraland/unity-explorer

Emojis not visible in chat bubble - missing emoji font asset

Open
#9,967 1 comment 0 reactions 0 assignees View on GitHub
2-medium bug ui
Dominant language
C#
Stars
23
Forks
17
Avg merge
2d 16h
Merged PRs (30d)
101

Description

## Description

When sending a message with one or more emojis in chat, the emoji appears broken (not rendered) in the chat bubble. This is reproducible 10/10 on both Windows and Mac.

## Steps to Reproduce

1. Go to chat
2. Type a message with one or more emojis
3. Ensure chat bubbles are activated
4. Observe — emojis do not render in the chat bubble

## Expected Behavior

Emojis should render correctly in chat bubbles.

## Actual Behavior

Emojis are broken/invisible in chat bubbles. The following error is logged repeatedly in `Player.log`:

```
No suitable font asset found for emoji support in the provided text.
```

[Player.log](https://github.com/user-attachments/files/31802826/Player.log)

Image

## Environment

- **Version:** v0.175.0-alpha-main
- **OS:** Windows and Mac (confirmed on Windows 11)
- **GPU:** AMD Radeon RX 9070 XT (Direct3D 11)
- **Reproduction rate:** 10/10

## Root Cause (from logs)

The log contains multiple instances of:
```
No suitable font asset found for emoji support in the provided text.
```
This indicates the chat bubble UI is missing a font asset with emoji glyph support (e.g. a fallback emoji font like Segoe UI Emoji or Noto Emoji is not assigned in the TMP font asset fallback chain used by the chat bubble component).

## Attachments

- Screenshot provided by reporter (shows broken emoji in chat bubble)
- Player.log attached to original report

---
Requested by Ani via Slack

Contributor guide

Open the contributing guide

Research direction

Start by locating the chat bubble component and its TMP font asset fallback chain, then reproduce the issue with an emoji and inspect Player.log for the missing-font error. Done means emojis render correctly in chat bubbles on the reported platforms and the repeated font-asset error is no longer logged.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, unity
Domain
game-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.