I just want it to display text. so it's not modifyable.
How could it be done?
or is there some better way to display text than text area or text field?
Answer by Mike 3
Sep 25, 2010 at 10:54 PM
You can use GUI.Label or GUI.Box (if you want a background) instead
If you want to make a textbox uneditable, just don't store the return from the textbox function. It'll only change if you're storing the new value to the variable you're displaying
thank you. I guess I was so out there to test it as fast as I can, that I forgot "ticking" your answer. Thanks
Answer by shaystibelman
Nov 15, 2012 at 09:41 AM
An even better way of getting the textfield format but leave it uneditable like a lable, is to make a label with a textfield format, like so:
Thanks, your comment really helped me.
Answer by daivd.ramz
Nov 18, 2012 at 06:16 AM
tihs code is true for you:
just don't save return value from GUI.TextField
Answer by Jason-King
Apr 03, 2014 at 08:25 PM
Here's another option which provides select/copy abilities...
void ReadOnlyTextField(string label, string text)
EditorGUILayout.LabelField(label, GUILayout.Width(EditorGUIUtility.labelWidth - 4));
EditorGUILayout.SelectableLabel(text, EditorStyles.textField, GUILayout.Height(EditorGUIUtility.singleLineHeight));
Thanks! That's just what I needed, SelectableLabel :)
The selectablelabel or EditorGuILayouts dont use for the ios or android apps? Because, they give an error when we build the app for those platforms.
Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.
The best place to ask and answer questions about development with Unity.
To help users navigate the site we have posted a site navigation guide.
If you are a new user, check out our FAQ for more information.
If you are a moderator, see our Moderator Guidelines page.
We are making improvements to UA, see the list of changes.
Answers and Comments
5 People are following this question.
Accents work on windows but not in mac
Problem with GUI.Button and other GUI items
In androids about input of TextArea and TextField
Clearing TextArea / Text field
GUILayout.TextArea/TextField not working.