Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 /
  • Help Room /
avatar image
0
Question by ultramanjones · Feb 09, 2017 at 03:53 PM · unity 5transform.positionparentingrun-time

How to attach an object to another object so that moving one moves the other

I have found a myriad of questions and answers RELATED to this topic, but none of them have worked for me, so I am quite sure that I am misunderstanding something and/or expecting too much, or clicking the wrong box somewhere.

I have a screwdriver. When the tip of the screwdriver collides with a screw I want the screw to become "one" with the screwdriver so that when I rotate the screwdriver, the screw rotates... when I move the screwdriver, the screw goes with it just as if it is now attached to the tip of the screwdriver. (This happens in the real world because the tip of the screwdriver is magnetic). I tried a simple OnTriggerEntered script attached to the screwdriver object, but, although my debug output screams "FLAT Screw detected!!!" nothing else happens. Moving the screwdriver does absolutely nothing to the screw's position in space. The collider on the screwdriver is currently a small capsule collider just around the tip of the business end of the screwdriver.

 private void OnTriggerEnter(Collider other)
 {
     Debug.Log("Enter called.");
     if (other.tag.Equals("flat_screw"))
     {
         Debug.Log("FLAT Screw detected!!!");
         other.gameObject.transform.parent = this.transform;
     }
 }

Any help is much appreciated. I kid you not I have been returning to this problem off and on for countless hours. Days. I am quite sure that I could write some extensive code that MAKES the screw follow the screwdriver around by having the screw notified by the screwdrivers "controller", but I don't want to reinvent the wheel if this basic functionality is already available and easy to implement using Unity's transform system.

CHEERS!

Comment
Add comment · Show 1
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 ultramanjones · Feb 08, 2017 at 11:50 PM 0
Share

Holy Party Balloons Batman!

I had the "Static" box checked on the screw object in the inspector!!!!

ARGGGHHHHH. To think how many hours wasted. Ugh. I guess "static doesn't cling" ha ha ha... [O.P. cries self to sleep]

Hopefully this helps someone else.

0 Replies

· Add your reply
  • Sort: 

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

Why is transform.parent not working in Unity 5.5.4? 0 Answers

Get Random transform point inside collider 0 Answers

make a gameobject move to another gameobject that was selected by mouse click? 1 Answer

Canvas as a Child with Screen Overlay follows parent scale 0 Answers

Gameobjects do not get parented properly, double gameobjects after instanciating 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