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 C3LT · Jul 13, 2012 at 08:02 AM · ragdollhingejointanchorconnectedbody

Problem assigning hj.connectedBody

Hi, I'm having a further problem with my ragdoll script. I drop this script onto each bone in a ragdoll and it sets it all up for me. I can't get the hingejoint parameters setting correctly. It refuses to assign the connectedbody, anchor position etc. I've tried putting it in the update() function and it seemingly works fine.

 var manParentBone:GameObject;
 var manJointObject:GameObject;
 var manBoneWeight:float;
 var manIsEndBone:boolean;
 @HideInInspector //hides var below from the inspector
 var testbool:boolean = true;
 
 function Start () {
 
 if (manBoneWeight==0) // check to make sure the bone has weight
  {
  Debug.Log (gameObject.name+" has zero weight, setting to 1.");
  manBoneWeight=1;
  }
  
 var rb=gameObject.AddComponent (Rigidbody);
 var mc=gameObject.AddComponent (MeshCollider);
 
 rb.mass = manBoneWeight;
 mc.convex = true;  
 
 if (manIsEndBone==false) // Does the bone have parents?  If so, make a hinge connection to the parent.
  {
  var hj=gameObject.AddComponent (HingeJoint); //create hinge
 
  hj.connectedBody = manParentBone.rigidbody; //connect hinge
  hj.anchor = manJointObject.transform.position-gameObject.transform.position;
  hj.useLimits = true; //use hinge limits
  hj.limits.min = 5;
  hj.limits.max = -5;
  }
 }
 
 
 function Update () {
 
 }

As well as not being able to set the anchor inside the start() function, when I do set the anchor it seems to be wrong. If I want to set the position of the anchor to the manJointObject, then I just minus the manJointObject position from the bone. This should give me the position of the joint relative to the bone, right?

Thanks in advance for your help, I really appreciate it.

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

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

Problems with 2d ragdoll 1 Answer

Anchor at connectedbody 1 Answer

How to calculate the anchor point location, when 2 meshes join by a hinge joint 1 Answer

Hinges in an imported mesh 0 Answers

Hinge Joint strange behaviour 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