Here’s my inspector, with the font downloaded from https://fonts.google.com/noto/specimen/Noto+Color+Emoji on the left (NOT WORKING), NotoColorEmoji.ttf in the middle and NotoColorEmoji_WindowsCompatible.ttf on the right (BOTH WORKING AS EXPECTED):
Regarding the character set range, I’m no expert on font rendering at all so I might be wrong but my understanding is that Unity includes all the characters you use in your scenes by default (you will see which characters are included in the Character Table in the Inspector in the Font Asset File as in the screenshot above. Now I think if ‘Atlas Population Mode’ is set to ‘Dynamic’, Unity should do everything for you. For me, this worked perfectly until I had user input text, for which I had to enable ‘Multi Atlas Texture’ in the inspector. Honestly, I don’t know why. The below screenshot is from the NotoColorEmoji.ttf Font Asset, which works well for me now:
Thank you for posting the solution.
I followed your steps, but I am having the following issue: the emojis are displayed as white only characters. I have tried with both WindowsCompatible and the simple one.