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 rajat · Jul 12, 2013 at 10:43 AM · scritping

Making one gameobject equal to another gameobject?

what will happen if we make one gameobject equal to another gameobject? (gameobject1=gameobject2)

Assume that both gameobjects have several scripts attached to them and both gameobjects have a few children. PS: gameobject1 and gameobject2 are both from different prefabs.

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

3 Replies

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

Answer by DannyB · Jul 12, 2013 at 11:25 AM

If you do gameObject1=gameObject2, you will lose the reference to the actual gameObject1, and both variables will point to the same object (meaning, if you destroy gameObject2, gameObject1 will also become null).

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 amphoterik · Jul 12, 2013 at 11:47 AM 1
Share

Also note that gameObject1 doesn't go away. Like Danny said, you just lose the variable reference to it.

avatar image
0

Answer by kavanavak · Jun 16, 2018 at 02:00 AM

Is there an easy way to set one GO to equal another?

eg. I have a dummy object that (filler/default figure GO) that I want to replace with the players chosen figure at runtime after the selection is made.

I want to take the empty "Face" GO and replace it with user selected "Face" GO without having to replace the mesh, the materials etc all individually.

Comment
Add comment · Show 2 · 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 kavanavak · Jun 16, 2018 at 02:12 AM 0
Share

as stated above setting them = just moves assignment around, rather than replacing the 'dummy' GO with the selected

avatar image aymenkhiari484 · May 04, 2020 at 10:03 AM 0
Share

GameObject gameobject2 = Instantiate(gameobject1) is what you need , just set the gameobject2 parent to the same as the gameobject1 same for the local position and rotation so that it's in the same positions as the go1 then destroy the gameobject1

avatar image
0

Answer by y0kkaboom · Nov 26, 2018 at 04:09 PM

Well, it's quite heavy for your scene and really sketchy but you can make 2 object with the same x,y,z values and then switch which one is active when you need it, but it's like patchwork and I don't really like it. It's "KIND OF" a solution...

Well If someone knows how to do it properly I would be glad 'cause i need it to... <3

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

20 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

Related Questions

Gui.Button An argument is missing. ((Rest Of Code Works Fine Expt for this one Line.)) 0 Answers

Class hierarchy design and class comumication question. 1 Answer

Particle System Scripting help 1 Answer

How to Start CutScene (eventScene) with a Script? 0 Answers

How to replace a GameObject by script and keep references to it intact? 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