• 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 coolbird22 · Apr 18, 2014 at 07:09 PM · variablegetcomponentcomponent

How to access a variable for a Component of a different GameObject ?

Object A has a component as follows :

 GameObject.Find("RadiusSpawner").GetComponent<InstantiateRadius>().radiusPrefab.radiusPrefab.collider2D.enabled = false;

which I wish to access from a script on Object B. What do I have to do to declare the same in the script for Object B ?

Comment
Add comment · Show 5
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 koray1396 · Apr 18, 2014 at 07:23 PM 0
Share

the same? I'm confused, if this is from the script attached to ObjectA, then you find "RaidusSpawner"... the same would apply for ObjectB? Can you explain a bit further?

avatar image coolbird22 · Apr 18, 2014 at 07:26 PM 0
Share

I wish to access the collider2d component of Object A from Object B. I need it to manipulate the collisions for Object B. Thanks !

avatar image BitMax · Apr 18, 2014 at 07:29 PM 0
Share

Why not just call the collider directly?

GameObject.Find("RadiusSpawner").GetComponent(Collider2D)()

For some reason it wont let me add triangle brackets so replace curved ones above.

avatar image BitMax · Apr 18, 2014 at 07:33 PM 0
Share

Alternatively if you need to get an object from a script and change its collider you need to do an additional get component to find the collider.

avatar image coolbird22 · Apr 18, 2014 at 07:55 PM 0
Share

Calling the collider directly worked alright. I dunno what got into me to call it through the script. Ackk ! Thanks mister ! $$anonymous$$indly post your comment as an answer so I can tag it Solved.

1 Reply

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

Answer by BitMax · Apr 18, 2014 at 09:13 PM

Just adding the answer :P

Why not just call the collider directly?

GameObject.Find("RadiusSpawner").GetComponent(Collider2D)()

For some reason it wont let me add triangle brackets so replace curved ones above.

Alternatively if you need to get an object from a script and change its collider you need to do an additional get component to find the collider.

Comment
Add comment · Show 1 · 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 coolbird22 · Apr 19, 2014 at 06:19 PM 0
Share

Thank you, good sir.

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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

22 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

Related Questions

How to compare variable component types between GameObjects at run time? 1 Answer

Accessing a variable within a function.... GetComponent() 2 Answers

Only change a variable on the instaniated object not the prefab. 0 Answers

How to Get TextMesh component from the Gameobject the script is attached to? 3 Answers

Changing variable of another script under #pragma strict 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