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 Agewalker · Apr 10, 2017 at 12:43 PM · physicsparentingparent-childkinematic

Kinematic Movement/Collisions?

Currently, I'm early into an attempt to create a first-person game along a similar play style as "Guns of Icarus", where players take the role of crew members aboard various spacecraft, in a large scale combat.

However, I'm running into a major issue while designing the movement, as I need both the ships, and the players inside of them, to move simultaneously.

Currently, the ships run on a fairly standard movement system, using forces and torque on non-kinematic rigidbody objects. To add "Star wars" style gravity system, where players are attracted the the floor of the spacecraft at all times, I parented the players to the rest of the ship.

I attempted to duplicate this sort of system into the players, only to discover that adding rigidbodies cancelled the parenting of the players. As a result, the moment the ship begins to move, they are thrown around violently, and all control is practically lost within seconds.

I tested using a translate/rotate movement system on a Kinematic rigidbody, and was pleased to find that the players could now move freely no matter how violently the ships moved. While it was nice to no longer get thrown around as the ship moved, I'm now passing through the walls of the ship, due to the removal of physical effects on the players.

I've tried to find a workaround, but it feels more and more like I'm caught in a Catch22: If I use the former option, I can move around effectively, but the characters are thrown around like bouncing balls the minute I move the spacecraft. If I fix that problem, I have the characters staying with the craft, but unable to collide with the walls.

Essentially, my question is this: Does anyone know of a way to either make non-kinematic rigidbodies move along with their parents, or to make kinematic rigidbodies collide with objects?

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 Just_Jim_98 · Apr 17, 2017 at 07:17 PM

make kinematic rigidbodies collide with objects?....hmm im just thinking this and have not tested this so it might be incorrect but have you tried using primitve box colliders to act as the colliders of walls instead of im guessing your using a mesh collider which is non-convex?

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

Pulling boxes 0 Answers

Guidelines for using rigidbody, collider, CharacterControllerScript, etc? 3 Answers

Unity 3D : Objects that were parented under empty object are changing their position after I hit play 0 Answers

Using kinematic rigidbody on parent for disable enable mesh collider and primitive collider children? 1 Answer

Ragdoll bouncing towards the initial position after disabling animation 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