Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 getyour411 · Jul 31, 2013 at 05:19 AM · getcomponenttextmesh

Changing TextMesh text via script

Been banging at this for awhile and its time to ask for help. In a script attached to GameObject A, I'm trying to update the text of a TextMesh attached to a child object of GameObject B.

Various iterations all have resulted in syntax or object expression/conversion errors; I currently have (in script on GO A)

 TextMesh theText = transform_GO_B.Find("myMesh").GetComponent(TextMesh);
 theText.text = "booyah!";

which is not valid/working. How do I form the reference to child object/Text Mesh on GameObject B from GameObject A?

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
0
Best Answer

Answer by robhuhn · Jul 31, 2013 at 07:43 AM

This should throw an exception "Expression denotes a type', where a variable', value' or method group' was expected"

Type

 TextMesh theText = (TextMesh) transform_GO_B.Find("myMesh").GetComponent(typeof(TextMesh))

 

or with generics

 TextMesh theText = transform_GO_B.Find("myMesh").GetComponent<TextMesh>();

myMesh has to be a child of transform_GO_B then.

Comment
Add comment · Show 3 · 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 getyour411 · Jul 31, 2013 at 07:54 AM 0
Share

thanks both for feedback; Robhuhn your syntax worked nicely

avatar image dorpeleg · Jul 31, 2013 at 11:19 AM 0
Share

I toght you are working with js.

If I'm not wrong, your original code should work in jr.

That's why I was thinking your problem was the find....

Next time, please state what language you are working with :)

avatar image getyour411 · Jul 31, 2013 at 11:53 PM 0
Share

Will do, new to the board and forgot to specify language of C#

avatar image
0

Answer by dorpeleg · Jul 31, 2013 at 05:59 AM

I Think that if you use GameObject.Find instead of Transfom.Find, it will work.

But you can also try finding the child by using Transform.Find or Transform.GetChild.

Notice the path in Transform.Find.

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

17 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

Related Questions

Making a 3d text object represent the "health" of an object? 1 Answer

GetComponent(NameOfScript) error "reference not set to an instance" 1 Answer

Accessing and using another objects script variable 1 Answer

How to distinguish between multiple components of same type 5 Answers

Script Referencing 2 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