Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by David_Farina_BR · Mar 22, 2018 at 05:42 PM · buttontextcanvaslinebreak

How can I break an UIText on OnClick of an button without scripts ?

Hi,

I'm looking here on the answers and on the google, but on my searches I can't reach nothing.

I'm trying to replace an UIText content on button event OnClick.

It work, but, without break lines.

It's possible ?

To explain:

I have an simple scene, with 2 buttons and 1 text.

each button change the text, and I can't have more than one UIText, I need to put all in the same UIText.

My UIText was created like this:

alt text

But, on the text I have an big area to write and here I can hit ENTER.

alt text

Then, I put the event OnClick to change the text, bu here I have only one line to write...

alt text

And, when I hit the button, my text change to:

alt text

How can I do the break line here ? Or it's impossible and I need to really use script ?

My unity version is:

alt text

Very thanks for your time and your help.

02.png (19.2 kB)
01.png (18.1 kB)
Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

2 Replies

· Add your reply
  • Sort: 
avatar image
1
Best Answer

Answer by TheBlackBox · Mar 22, 2018 at 11:03 PM

I don't believe that it is possible to do this within the editor as the typical line break notifier "\n" is recognised only as text to the inspector.

I believe that your best bet is probably to create a script that reads your texts and replaces any "\n" text with \n which should count as a return key.

For example:


 string newString;
 Text textBox;
 
 void ReadText()
 {
 newString = textBox.text.Replace("\\n", "\n");
 textBox.text = newString;
 }



The above code will read your string and replace any "\\n" with "\n".

So if you want to add a return to your text, type "\\n" in the place you want a line break, and this script will go in and replace that via code with "\n" which counts as a line break.

It's stupid I know, but that's just how the text is interpreted.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by David_Farina_BR · Mar 23, 2018 at 12:23 PM

Very Thanks, @TheBlackBox, I don't want to use scripts, but an generic script changing an word key to line breaks already help-me.   I try here and with "\\n" my text return with line break and a "\" in my text, then I only change the keyword and work perfect.   Thanks.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

96 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Canvas Button persistence 0 Answers

Disable/Enable Buttons and Text plz help jc 1 Answer

Use Canvas Buttons as Input Axis 1 Answer

How to attach a canvas to a game object properly? 1 Answer

Unity UI button reacting whole screen 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges