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 JuanseCoello · Apr 12, 2014 at 12:20 AM · rigidbodycharacterragdoll

Move a specific part of a ragdoll, and the rest of the body follow.

I have a ragdoll, but when it moves it crawls like a reptile, and acts like a ragdoll off course, but with movement.

How can I move only one part (rigidbody) of the ragdoll and make the rest follow it?

I have this section of the script:

     ragdoll = transform.FindChild("Armature") as Transform;
     rb = ragdoll.GetComponentInChildren(typeof(Rigidbody)) as Rigidbody;
     TP_Controller.rb.velocity = MoveVector;

Here is a video of the problem:

https://www.youtube.com/watch?v=xxWD_9d0Jnc

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
0

Answer by RastaCat33 · Oct 06, 2018 at 04:04 PM

I do not know if it will be useful for you 4 years later but, I think I have the solution...

What I did is create an empty object and when the player is ragdolled, simply put the drag parameter of the rigidbody exactly as the mass and use the function of MovePosition of the Rigidbody class...

Here is the code I wrote for the rigidbody part you want to drag...

using System.Collections; using System.Collections.Generic; using UnityEngine;

public class Drag : MonoBehaviour {

 public GameObject dragIK;

 public bool drag = false;

 void Update () {
     if (drag) {
         GetComponent<Rigidbody> ().drag = GetComponent<Rigidbody> ().mass;
         GetComponent<Rigidbody> ().MovePosition (dragIK.transform.position);
     } else {
         GetComponent<Rigidbody> ().drag = 0;
     }
 }

}

Hope it helps...

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

23 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

Related Questions

How to make a ragdoll not rotate but still be non kinematic? 0 Answers

Instantiated ragdoll behaves differently than when placed in scene manually 2 Answers

Collision between rigid body zombie characters. 1 Answer

Character - Collider With Scene 0 Answers

Rigidbody+collider conflicts with ragdoll structure 3 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