Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 MySoulHasBeenSuckedOut · Jun 06, 2016 at 07:13 AM · collidersontriggerenterdestroygameobjectmenu screenendgame

How do I destroy my player on contact?

Hey, I need a little help here. I am new to scripting, but I do have a bit of experience. I'm attempting to have an Indiana Jones style level in the game I am making where the roof slowly comes down and will crush the character. Since it's a first person game, I figured it would be easier to have the player be destroyed. For some reason, nothing in this code is working, though. The game over menu won't even pop up. Can anyone tell me what I'm doing wrong?

 using UnityEngine;
 using System.Collections;

 public class DestroyByContact : MonoBehaviour {

 public Canvas gameOverMenu;

 void Start ()
 {
     gameOverMenu = gameOverMenu.GetComponent <Canvas> ();
     gameOverMenu.enabled = false;
 }
 void OnTriggerEnter(Collider other) 
 {
     if (other.tag == "Maze")
     {
         return;
     }
     gameOverMenu.enabled = true;
 }

}

Comment
Add comment
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

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by vittu1994 · Jun 06, 2016 at 11:36 AM

You want everything that involves the collision of this falling roof inside the if-statement.

If you want to destroy a gameObject:

 Destroy(this.gameObject);

And if you want to enable the gameovermenu, you need to have it inside the if-statement.

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 bleachdrinker · Jun 06, 2016 at 12:19 PM

I'm new to so i may be wrong but, ill try. 1. Is this attached to your player? 2. If so i think the return is you problem. I dont know much about return, but i think it is asking if other.tag =="Maze" then stop, so it never makes it to gameOverMenu.enabled = true; the reason being that your roof would be tagged "Maze". Try adding a ! before other.tag !other.tag == "Maze" like this. 3. If (1) is no, then there is no reference to the player. If it was me, and again I’m sure there is a reason I’m wrong here, but i would attach this script to the roof like this.

 void OnTriggerEnter (Collider other){
 if (other.tag == "Player"){
 gameOverMenu.enabled = true;
 }
 }

This asks if the game object that is colliding with the roof game object is tagged “Player” then enable the menu. Any game objects without the tag “Player” should be ignored. Now that would only enable your menu. The game would continue on behind it.

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

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

OnTriggerEnter question 1 Answer

OnTriggerEnter is triggering from colliders on child objects 0 Answers

Can't call GetKey inside OnTriggerEnter? 2 Answers

How Does OnTriggerEnter() Work? 0 Answers

OnTriggerEnter/Exit 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