3D Text 5.7 Preview and 5.6 - Tips and Tricks

They are began refactoring the 3DText plugin and I have been using it for years on my project so today I decided to try to get it working again in 5.7 Preview (these steps might work in 5.6 I just haven’t tested it)

Made some progress on getting the constant crashing to stop here are some steps that you might need to do if you already have been using the Text 3D Plugin.

  • What I had to do was disconnect all the actors using Text3D which used any of the old nodes before converting the project.
  • Then convert it.
  • Once the project was converted I opened my main Text3D actor and removed all the material instance settings on the construction script.
  • I went into every actor spawning the 3dText actor and removed any Material Instance overrides that I might have used to change the color based on the players actions.
  • I also had to remove and replace the Set Text Function to use the new node in every BP Actor.
  • I highly suggest turning off compile on success if you click on the wrong dialog box it will crash the editor and corrupt the BP so your project will never open again.
  • I had to also change the render mode to Custom. Do NOT change any other rendering settings it will crash the editor, and if for some reason it gets into a recovery state with a temp saved BP it will just keep crashing every time you open the project up.
  • Once I changed this Render mode I could override the Material using the Set Material Bevel, Front, Extrude, Back the old nodes will not work.
  • For some reason the programmer didn’t expose the collision settings on the updated class, and set it to collide with everything. The player is bouncing off scoring system 3D Text.
  • The current condition of the code → a giant state of refactoring, and some of the decisions are goofy right now or in progress.
    • For instance every time I make a change it is giving me red errors in the console window, and if I change the renderer from static to dynamic it gives warnings and errors. Every time it spawns 3d Text is spawning a console message for when it is created and destroyed. << I take this to be a programmer keeping it on so he can debug his code.
    • If you are the programmer reading this please contact me so I can make sure you got all 150 bug reports and if you need more information I am happy to test it and show you how I am using it. Let me help YOU! Which will help the rest of us.
  • Another trick - If you set the 3dText Actor to use a single material you only need to set the Front material, you don’t have to set 3 additional materials. This can save some effort if you know you just need a single material.
  • Super Trick - Collision work around - I debugged this placing the 3DText Actor in the level and observed how it was working. If you use Dynamic Text which brings down the draw calls this method seems to fail or be more troublesome or crash more often. So I use the Default Static Rendering Method. Then added the following nodes to the Actors Construction script. In the project files I created a new 3DText Collision Profile and set it to No Collision, and Ignore all.
  • If you had an objective made out of 3D Text of course you could give it layers of collision for that purpose. I don’t need that I just need to stop seeing my player bounce all over the place when I am spawning it.

1 Like