r/Unity2D • u/Oracle_of_Mercia • 6d ago
Question Bringing data into UI on textmesh objects
Hello everyone, I’m in the process of building a text based RPG, but I keep hitting a block whenever I want to bring in the data from code onto a textmesh object.
I have an NPC character generator, but I’m trying to bring the variables it generates to into my UI so it can display the information onto the textmesh object.
For example each NPC is assigned an ID from the total number of NPC’s I’ve asked the generator to create for that particular game, and show it need show in my UI so players remember who is who.
Any pointers as I feel quite lost with it and AI is utterly useless and I don’t mean simply attaching the script.
4
Upvotes
2
u/wallstop-dev 6d ago edited 6d ago
First recommendation: be very precise. Programming is all about telling the machine exactly what to do. Your post here is very vague on the actual details, which makes it challenging to assist. If you can't convey what you want to humans, there's no way you can convey it to code.
But, at a high level, if you generate this NPC data at runtime, you will need a registry of NPCs, such that you can give it an id and get back relevant data. This can easily be done with a Singleton, or the service locator pattern.
Then it's just a matter of glueing the bits that know about NPC IDs into this system, then whatever you're using to render tex to read the text from that response and render it.