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 Traczy · Mar 22, 2015 at 10:58 AM · 2dcollisioncollisionscountercount

Collision counter

How can I get a counter that counts the collisions in my 2D game? I use this code to register the collisions:

void OnCollisionEnter2D(Collision2D collision) {

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 Traczy · Mar 20, 2015 at 06:41 PM 0
Share

Do you want me to make an "int collisionCount;"? Then what? How can I display the counter? @tanoshimi

2 Replies

· Add your reply
  • Sort: 
avatar image
1

Answer by Priyanshu · Mar 22, 2015 at 11:05 AM

Considering all the requirements for Collision to occur are fulfilled. Whenever an Object collides with the Object (with the script), OnCollisionEnter event will be called.

To get a counter that counts the time OnCollisionEnter is called.

Just put a variable inside OnCollisionEnter and increase its value by 1.

For example:

 void OnCollisionEnter2D(Collision2D collision)
 {
     counter ++;
 }
Comment
Add comment · Show 1 · 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 Traczy · Mar 27, 2015 at 09:06 AM 0
Share

$$anonymous$$ade it work, thanks!

avatar image
0

Answer by Digital-Phantom · Mar 22, 2015 at 11:08 AM

You basically said it yourself in the comment.

make an int variable (collisionCount) then in your collision code just add

 void OnCollisionEnter(Collision2D collision)
 {
   //Do whatever else you need to do here
   collisionCount += 1;
 }
 
 

You could also add a debug or print function if you actually want to see the number of collisions as they occur.

:)

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 Traczy · Mar 27, 2015 at 09:06 AM 0
Share

$$anonymous$$ade it work, thanks!

avatar image Traczy · Mar 27, 2015 at 05:20 PM 0
Share

One thing: I used OnGUI to show counted collisions. Can I use another way to show the numbers?

avatar image Priyanshu · Mar 27, 2015 at 05:38 PM 0
Share

UI Text

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

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

Graceful 2D collision enabling/disabling for topdown jumping 1 Answer

Collision problem 0 Answers

2D box colliders not touching but are colliding, how to fix? 0 Answers

Weapon System with collide detection (Helps with script pls)!!! 0 Answers

Collision vs trigger 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