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 Sitrane · Nov 12, 2011 at 03:52 AM · collisionrigidbodyplayerinteraction

Rigidbody collision/interaction

What I am trying to do is simply allow for the interaction between player (FPSController) and a barrel mesh I have created.

I stack the barrels up and then the player can walk into them, interacting and colliding with the barrels, knocking them over.

I have applied rigidbody colliders and mesh collision to the barrels and they fall and hit each other but they aren't actually effected by the player, though he does collide with them, just no movement.

I have not a clue how to go about doing this and any help would be greatly appreciated.

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 syclamoth · Nov 12, 2011 at 04:13 AM 0
Share

What is your player? Is the player another rigidbody, or is it a CharacterController or a static collider using transform.Translate for movement?

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by syclamoth · Nov 12, 2011 at 04:15 AM

What is your player? Is the player another rigidbody, or is it a CharacterController or a static collider using transform.Translate for movement? Static colliders won't cut it here- you should at least use a kinematic Rigidbody here. The best way is to make the player a non-kinematic rigidbody (preforably with freezeRotation on so that you don't roll everywhere) so that it can interact with other rigidbodies properly.

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
avatar image
0

Answer by Owen-Reynolds · Nov 12, 2011 at 03:21 PM

FPScontroller is the one that uses controller.Move(moveDirection) using a charController, right? CharConts purposely do not push or even hit other objects. They sort of see that they would hit something, not in the physics engine, and slide around before technically colliding.

The special http://unity3d.com/support/documentation/ScriptReference/MonoBehaviour.OnControllerColliderHit.html was created for this. That page has an example of how to "build" a push. Since it's code, you can tweak/redo it all you like (for example, to push away from you instead of directly forwards.)

Comment
Add comment · Show 2 · 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 syclamoth · Nov 13, 2011 at 04:45 AM 0
Share

All this messing around is why I don't use CharacterControllers. They're useful for exactly one thing, and if you want to do anything else with them it's much quicker and easier to write your own...

avatar image Sitrane · Nov 13, 2011 at 09:11 PM 0
Share

Thank you Owen! This was EXACTLY what I needed!

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

Parent Object 0 Answers

Collision Detection When Picking Up GameObjects 1 Answer

Player colliding with pickable object 0 Answers

Player goes straight through cube 1 Answer

Issues Making Character Move With Rigidbody 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