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 david.flores1 · Feb 16, 2015 at 09:58 AM · 2d game

Collision with the ground kills the player using c#(Unity2D)

Im making a 2d game like flappy bird and I'm trying to make when the player collides with the ground it dies but it's not working here is my code from the script

public class Collider2 : MonoBehaviour {

     void OnCollisionEnter2D(Collision2D coll) {
     Debug.Log("ThisWorks: " + coll.gameObject.tag);
         if (coll.gameObject.tag == "bg ground1")
             Destroy(gameObject);
     }
 }

the script is attached to the player and both the player and Ground have box colliders i don't know why its not working?

Comment
Add comment · Show 11
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 meat5000 ♦ · Feb 16, 2015 at 12:12 AM 0
Share

Does the Player have a rigidbody?

avatar image david.flores1 · Feb 16, 2015 at 03:40 AM 0
Share

yes it does

avatar image Wolfdog · Feb 16, 2015 at 10:37 AM 1
Share

$$anonymous$$aybe set the colliders to triggers, and try OnTriggerEnter ins$$anonymous$$d? The function name might be a bit different, as I'm working with 3D.

avatar image melkorinos · Feb 16, 2015 at 04:58 PM 0
Share

Firstly is the debug.log printed? Try this Destroy(this.gameObject); However, david is right , it is better to use triggers in this case. Finally it is bad practice to use spaces in names, you should your ground tag to "bgGround1"

avatar image spiceboy9994 · Feb 16, 2015 at 09:13 PM 0
Share

Do you have the first Debug Printed? Are you using BoxColliders or BoxCollider2D?. Try to add BoxCollider2D to both game objects. Aso try to print the tag of every game object that collides, the issue may be with the tag name.

Show more comments

1 Reply

· Add your reply
  • Sort: 
avatar image
1

Answer by sed · Feb 18, 2015 at 11:22 PM

Make sure the Box Collider you are using is the BoxCollider2D and the rigidbody is the Rigidbody2D.

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

8 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Jumping Top Down 2D Game 0 Answers

How to store tile data for placing tiles 2 Answers

How to increase time scale? 1 Answer

Use 2D Effectors with Raycast Collision Method 0 Answers

Game crashes while trying to implement GooglePlayServices 0 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