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 rmeznaric · Jul 01, 2014 at 07:32 AM · collidercolliderschild object

Collider only works as a child object

Hello, first time posting here. Any help would be greatly appreciated. I am making a simple 3d game with a temple runner style camera.

I have a collider which needs to detect when an obstacle is passed by the player and add points to the score total. It works fine when it is attached as a child to the main player object. However, it messes up the collision detection with the other player colliders (allowing him to jump multiple times without touching the ground). So, I need to separate it. But, when I make it a separate object it no longer detects the collisions with the obstacles :(

The collider has it's own tag "scoreCollider" and it has "is trigger" checked. When I separate it from the player it no longer detects the collisions with the obstacles which also have "is trigger" checked.

I thought the problem was that the score collider was already colliding with the player, so I moved the collider back to a point where it is not colliding with anything but it fails to activate OnTriggerEnter() when it passes the obstacles.

I am very confused because as I mentioned the collider works perfectly when it is a child of the player object.

Please help!

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 rmeznaric · Jul 01, 2014 at 03:09 PM 0
Share

Thanks so much for the help Unity Community!

1 Reply

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

Answer by Kiwasi · Jul 01, 2014 at 08:06 AM

Colliders need to be on a GameObject with a RigidBody, or a child of a GameObjet with a RigidBody in order to cause trigger events.

Hope that helps.

Comment
Add comment · Show 3 · 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 Klarax · Jul 01, 2014 at 08:56 AM 0
Share

Bored$$anonymous$$ormon are you sure? cos I'm using box Colliders and what not without rigid bodies attached and it works fine.

I wouldn't use just a box collider however if I wanted the gameobject to move $$anonymous$$d, but you can defo use just a collider with no rigidbody. Because I'm doing it :P

$$anonymous$$y original thought to this issue was that the original gameobject is off randomly in the scene, and then the child (of which is a gameobject is at another position) so the box when attached to the parent is off at one location, and attaching to the child is at the right position.

avatar image Denvery · Jul 01, 2014 at 09:38 AM 0
Share

If you do not attach rigidbodies, you can not receive Collisions and Triggers, but you can use Raycasting only.

avatar image Kiwasi · Jul 01, 2014 at 11:19 AM 0
Share

At least one collider in a collision must be associated with a rigid body to fire. Any other behaviour is a bug.

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

Rotated child's geometry changed when attach to parent 1 Answer

boost and hit the edge of a collider and you go backwards 0 Answers

Colliders on this spider 1 Answer

RaycastHit2D hits "itself" 3 Answers

OnCollisionEnter with terrain not working 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