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 navnik8 · Jun 30, 2013 at 08:46 AM · collision

OnCollisionEnter doesnt seem to work, i want to make objects dissappear when i come in contact with them?

var piecesCollected : int = 0;

function OnCollisionEnter(theCollision : Collision){

if(theCollision.gameObject.tag=="piece") {

 Destroy(gameObject);
 }
 piecesCollected++;

}

function OnGUI () { GUI.Label (Rect (10, 10, 100, 20), piecesCollected.ToString()); }

Comment
Add comment · Show 5
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 navnik8 · Jun 30, 2013 at 07:41 AM 0
Share

I have tagged my objects "piece", but nothings seems to be happening, help needed please. Im new to unity

avatar image flamy · Jun 30, 2013 at 08:47 AM 0
Share

does one of the two colliding objects have a rigid body?!?!

avatar image Benproductions1 · Jun 30, 2013 at 10:12 AM 0
Share

Format your code, then maybe I'll answer the question

avatar image SubatomicHero · Jul 01, 2013 at 07:41 AM 0
Share

Do you have any errors in the console at all? What actually happens with the above code running? Do both items have a collider applied to them from the inspector?

avatar image Eugenius · Jul 01, 2013 at 07:51 AM 0
Share

According to Unity Script Reference: "Note that collision events are only sent if one of the colliders also has a non-kinematic rigidbody attached."

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by mattssonon · Jul 01, 2013 at 09:18 AM

You should probably do this:

 Destroy(theCollision.gameObject);

Instead of this:

 Destroy(gameObject);

Also, one of the colliders must have a Rigid Body component.

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 umangindianic · Jul 02, 2013 at 09:24 AM

Add the Rigidbody in your Player Object or in which object by you collect pieces.

Check the tag in which object you added. Tag must be assigned with piece objects.

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

21 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

Related Questions

A node in a childnode? 1 Answer

How to check if an object is colliding with another from another script ? 1 Answer

C# Collision Detection Help 0 Answers

public variable audio clip not initializing sound 0 Answers

bullet decals have wrong rotation C# 2 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