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 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.

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

AddComponent with parameter variable 2 Answers

Passing a Script Name to a Function 2 Answers

How to set a variable equal to another variable in another gameobject? 2 Answers

Why can't I change another script's variable with this script? Thanks, 1 Answer


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