# Is there an easy way to create 100 pieces of 3d text in editor mode

**URL:** <https://forums.unrealengine.com/t/is-there-an-easy-way-to-create-100-pieces-of-3d-text-in-editor-mode/1237919>\
**Category:** Asset Creation\
**Tags:** unreal-engine, question\
**Created:** [July 23, 2023, 9:12pm UTC](https://forums.unrealengine.com/t/is-there-an-easy-way-to-create-100-pieces-of-3d-text-in-editor-mode/1237919 "2023-07-23T21:12:38Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![cangencan](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@cangencan](https://forums.unrealengine.com/u/cangencan)\
**Post date:** [July 23, 2023, 9:12pm UTC](https://forums.unrealengine.com/t/is-there-an-easy-way-to-create-100-pieces-of-3d-text-in-editor-mode/1237919/1 "2023-07-23T21:12:38Z")

</div>

Good luck everyone and have a nice day. I have a world and I need to create 100 3d texts with same properties, different texts and locations in this world. this can be done with blueprint but I need to place it in the world and play with its positions in it. so i need to do this in editor mode. Is there a quick way to do this? or just ctrl c ctrl v?

---

<div class="post-metadata">

**Author:** ![SupportiveEntity](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@SupportiveEntity](https://forums.unrealengine.com/u/SupportiveEntity)\
**Post date:** [July 24, 2023, 12:23am UTC](https://forums.unrealengine.com/t/is-there-an-easy-way-to-create-100-pieces-of-3d-text-in-editor-mode/1237919/2 "2023-07-24T00:23:24Z")

</div>

Hey there @cangencan! Welcome to the community! My recommendation would be to make an editor utility blueprint or editor widget utility blueprint to generate something like this.

If you know what the text is going to be and where it is coordinate wise, you could use a data table with all of the locations and text.

I made an example for a user last year that’s somewhat similar to what you need:

> [@Automatic Actor placement](https://forums.unrealengine.com/t/automatic-actor-placement/664578):
>
> Automatic Actor placement Hallo, I’m looking for an automatic Actor placement script that would place my meshes into the Viewport/Outliner based on a CSV file. I’d like to use Editor Utility Blueprint for this. Not a Blueprint actor that you place into viewport and it draws objects after you run game. I need something that will save me time with the manual actor placement into the scene so I can continue to edit it. I have used BluePrint Structure to import the CSV file. This is how my examp…

> **[Editor Utility Widgets](https://docs.unrealengine.com/5.2/en-US/editor-utility-widgets-in-unreal-engine/)**
>
> An overview and usage instructions for Editor Utility Widgets.

---

<div class="post-metadata">

**Author:** ![cangencan](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@cangencan](https://forums.unrealengine.com/u/cangencan)\
**Post date:** [July 24, 2023, 8:12am UTC](https://forums.unrealengine.com/t/is-there-an-easy-way-to-create-100-pieces-of-3d-text-in-editor-mode/1237919/3 "2023-07-24T08:12:44Z")

</div>

Thank you for your answer. I will try this.

---

<div class="post-metadata">

**Author:** ![SupportiveEntity](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@SupportiveEntity](https://forums.unrealengine.com/u/SupportiveEntity)\
**Post date:** [July 24, 2023, 8:14am UTC](https://forums.unrealengine.com/t/is-there-an-easy-way-to-create-100-pieces-of-3d-text-in-editor-mode/1237919/4 "2023-07-24T08:14:02Z")

</div>

No problem! You’ll need to change my script a bit to be able to edit the text instead of the SM but it’s relatively the same thing. If you have any questions about the implementation, feel free to ask!

---

<div class="post-metadata">

**Author:** ![cangencan](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@cangencan](https://forums.unrealengine.com/u/cangencan)\
**Post date:** [July 24, 2023, 9:54pm UTC](https://forums.unrealengine.com/t/is-there-an-easy-way-to-create-100-pieces-of-3d-text-in-editor-mode/1237919/5 "2023-07-24T21:54:22Z")

</div>

Hello again. I tried a lot in the links you gave, but I couldn’t even take a step. sorry my unexperince :(. then I googled it but there is almost no video about it. would I be going too far if I asked you to print 2 texts as 3d text?

---

<div class="post-metadata">

**Author:** ![Astrotronic](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/astrotronic/32/1194566_2.png) [@Astrotronic](https://forums.unrealengine.com/u/Astrotronic)\
**Post date:** [July 24, 2023, 10:55pm UTC](https://forums.unrealengine.com/t/is-there-an-easy-way-to-create-100-pieces-of-3d-text-in-editor-mode/1237919/6 "2023-07-24T22:55:42Z")

</div>

Hi all,

I just wanted to mention the 3D Text plugin that’s included with the editor. (Off by default, needs to be enabled)

> **[3D Text Actor](https://docs.unrealengine.com/5.2/en-US/3d-text-actor-in-unreal-engine/)**
>
> Guide to placing 3D Text in Unreal Editor and using it to create motion graphics.

---

<div class="post-metadata">

**Author:** ![SupportiveEntity](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@SupportiveEntity](https://forums.unrealengine.com/u/SupportiveEntity)\
**Post date:** [July 25, 2023, 5:34am UTC](https://forums.unrealengine.com/t/is-there-an-easy-way-to-create-100-pieces-of-3d-text-in-editor-mode/1237919/7 "2023-07-25T05:34:05Z")

</div>

No worries! I can probably adjust the script for your use case. I’ll make it a step by step like the other thread so it’ll be easy to follow. I’ll let you know when it’s done!

---

<div class="post-metadata">

**Author:** ![cangencan](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@cangencan](https://forums.unrealengine.com/u/cangencan)\
**Post date:** [July 25, 2023, 12:26pm UTC](https://forums.unrealengine.com/t/is-there-an-easy-way-to-create-100-pieces-of-3d-text-in-editor-mode/1237919/8 "2023-07-25T12:26:22Z")

</div>

Thanks for help. I am waiting for your reply. It gives me hope to see that helpful people like you still exist in this world.

---

<div class="post-metadata">

**Author:** ![SupportiveEntity](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@SupportiveEntity](https://forums.unrealengine.com/u/SupportiveEntity)\
**Post date:** [July 27, 2023, 5:23am UTC](https://forums.unrealengine.com/t/is-there-an-easy-way-to-create-100-pieces-of-3d-text-in-editor-mode/1237919/9 "2023-07-27T05:23:21Z")

</div>

Alright, so we’re going to step through the process using the built in text render, but you will be able to adapt this to whatever at the end.

First an overview of the 3 pieces we’re going to need to make:

Editor Utility Widget: This is basically a tool to make blueprint scripts affect the editor instead of running at runtime. This will hold our button and the logic to spawning the text

The Struct: Will hold the text data such as the text, transform, and color.

Data Table: Will hold the structs to be read.

![UnrealEditor_2023-07-27_00-37-49](https://d3kjluh73b9h9o.cloudfront.net/original/4X/9/7/6/9768fc02b464e6d67df78dcfcc7d8ca0b7f18122.png)

Go ahead and make a folder for this and make one of each by right clicking in the content browser in the folder and then making an Editor Utility Widget, a Struct, and a Data table that uses the struct you made when it prompts you.

Let’s start with the struct, add 3 different variables to start and you can add more depending on your use case once you understand it better. I chose Text (string), Transform (transform), and Color (color).

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/1/d/3/1d3f21a6b5d5a386d558a0d3d987abdb5b854221.png)

Then save and compile. After that, head over to the Data table, and we’re going to make some basic entries to test it. Feel free to just make one or two entries and change their locations a bit so you can see how it works. I did 3 entries, 3 different colors, in 3 different locations so test it out. Here my texts are “Bang” “Boom” and “Pow”.

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/4/5/845e1c0ec624e880e946bed8d7cce8f5c5be455a.png)

Then on to the Editor Utility Widget. This part you’ll have to follow piece by piece. Starting from creation:

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/0/1/2/012e9a458769401cec5a50652dd796319e92b1fe.png)

Next grab a button and drop it in the top left of the canvas:

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/6/0/a/60a79a49b1f76912f0489c690c969214f1a0d1ca.png)

Feel free to rename the button for clarity and also drag in a text object under it (optional):

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/6/9/c/69c818a66d4de22f30b2e06f7a2437a83d05759f.png)

Then switch over to the graph and we’re going to make the logic:  
 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/4/6/446ba013287ac31d91e623d8127170343fd3be8c.png)

I’ve used this site to help display (with comments) the entire BP. It’s also copyable, but I recommend putting it together yourself for MANY reasons.

After that, compile and save. Make sure you have entries in that data table, then you can test it! Start by right clicking your newly completed editor utility widget, the run it.

> **[Text Spawner Editor Utility Widget posted by anonymous | blueprintUE |...](https://blueprintue.com/blueprint/yrh4n8gj/)**
>
> No description provided

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/6/8/468ec5cecf8a5cc61aab5dd2a9a51da9579d3872.jpeg)

Then press the button and voila!  
 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/b/e/2/be27a2e38ede6e8f4f09f633dc2f8b269ef00438.png)

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/5/6/3/56338b41c4142410771f02a49d3defa50d725bb5.jpeg)

(I didn’t adjust their size so their Gizmos are huge next to them but you can change their sizes in the transform in the data table).

---

<div class="post-metadata">

**Author:** ![cangencan](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@cangencan](https://forums.unrealengine.com/u/cangencan)\
**Post date:** [July 28, 2023, 1:18pm UTC](https://forums.unrealengine.com/t/is-there-an-easy-way-to-create-100-pieces-of-3d-text-in-editor-mode/1237919/10 "2023-07-28T13:18:53Z")

</div>

I was beginning to think you wouldn’t answer. Thank you very much

---

<div class="post-metadata">

**Author:** ![SupportiveEntity](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@SupportiveEntity](https://forums.unrealengine.com/u/SupportiveEntity)\
**Post date:** [July 29, 2023, 4:00am UTC](https://forums.unrealengine.com/t/is-there-an-easy-way-to-create-100-pieces-of-3d-text-in-editor-mode/1237919/11 "2023-07-29T04:00:24Z")

</div>

No problem! I was actually retooling this for a class I teach so it’s no issue at all. If you want to expand it to be able to be written to and readable from a CSV file, the original post’s steps also still work for this one. If you have any questions about this little system, please let me know! Hope it helps!
