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 /
avatar image
0
Question by StuwuStudio · Jan 29, 2016 at 12:33 AM · colliderscalechild objecttrianglesdeform

Rotated child's geometry changed when attach to parent

! WARNING ! Can contain bad english.

I have i little problem, the geometry of child becomes deformed when attach to parent. In the scene editor, we can see that the collider (green lines/box) is not affected. Before explaining, i will show you some images: alt textalt text

If the rotation is (0, 0, 0), the problem is gone but when i start rotating the arm (block/child object) all the triangles start to deform. The first image: after detach the child from the parent, child's scale change. I have check for existing answers but it didn't work. > I you don't understand, tell me. I hope you found an solution.

errorfix1.png (176.3 kB)
errorfix2.png (295.3 kB)
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

1 Reply

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

Answer by Bunny83 · Jan 29, 2016 at 04:08 AM

Well, that's simply because you have a non uniform scaling on your parent object. You should seperate the concept of your logical hierarchy and the visual representation. So build up your hierarchy with empty gameobjects which all have a scale of (1,1,1). You can offset those gameobjects so they are at the right rotation point inside their parent object.

Now you can add box gameobjects as "child" objects of the empty gameobjects. Those boxes can be scaled and moved inside their parent object to appear at the right place. To move your robot arm you will always rotate the empty gameobjects and never the boxes. The boxes shouldn't have any child objects themselfs.

Example hierarchy:

 Base                  // scale 1,1,1
  +-Box Base           // can be scaled as needed
  +-Arm1Rot            // scale 1,1,1
     +-Box Arm1        // can be scaled as needed
     +-Arm2Rot         // scale 1,1,1
       +-Box Arm2      // can be scaled as needed
       +-Arm3Rot       // scale 1,1,1
         +-Box Arm3    //
         +- ...

So the "ArmRot" objects are actually creating the hierarchy. Those must not be scaled, keep the scale at 1,1,1 Each ArmRot object can have multiple boxes as child which will visually make up that part of the arm.

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 StuwuStudio · Jan 29, 2016 at 09:08 PM 0
Share

Thanks, it work!

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

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

Scale box collider to camera view? 2 Answers

change the scale of collider to trigger "OnTriggerEnter",Change the scale of collider to trigger "OnTriggerEnter" 0 Answers

when i make a gameobject child of another gameobject, then it's scale and rotation both changes in a very wierd manner. 0 Answers

Detecting When Intersection Penalty is Being Applied 2 Answers

Can you scale a Mesh independently of it's Collider? 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