• 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 CSXsonic · Sep 14, 2015 at 10:24 AM · collisiontriggercolliderscollision detectiontriggers

How do I use colliders and/or triggers to end the game?

I've looked up some tutorials but basically, I want to know how to switch to the credits (which is scene 2) from scene 1. I want this to happen after the player touches a model (chair v 1). The script isn't coming up with any errors but it still just isn't working. Any advice?`using UnityEngine; using System.Collections;

public class collide : MonoBehaviour {

%|1874610601_1|% %|1104253892_2|% %|-1595689936_3|% }

%|1286130265_6|% %|1110241579_7|% %|1054844737_8|% %|2122927737_9|% %|760643301_10|% { %|2015061696_12|% Application.LoadLevel(2);
%|-1905122514_14|% %|-1082111199_15|%

} `

Comment
Add comment · Show 2
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 Graham-Dunnett ♦♦ · Sep 14, 2015 at 10:24 AM 0
Share

The script makes no sense...

avatar image CSXsonic Graham-Dunnett ♦♦ · Sep 14, 2015 at 08:32 PM 0
Share

Um. Yeah tell me about it. The script must have gotten screwed up somehow.

What I typed was this. using UnityEngine; using System.Collections;

 public class collide : $$anonymous$$onoBehaviour {
 
     // Use this for initialization
     void Start () {
     
     }
     
     // Update is called once per frame
     void Update () {
     
     }
     void OnTriggerEnter(Collider other)
     {
         if(other.gameObject.tag=="chair v 1")
             Application.LoadLevel(2);    
     }
     
     
 }
 

1 Reply

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

Answer by Suddoha · Sep 14, 2015 at 09:57 PM

Checklist

Settings:

  • The level that must be added to the scene list of the project (File > Build Settings > Scenes In Build)

  • The level index that you pass to the LoadLevel method needs to be the same that is shown for your scene in the build settings, otherwise change the index to the one that is shown in the build settings (next to the appropriate scene) or load the scene by its name.

Scene Setup

  • The object that you want to collide with needs a collider which has IsTrigger set to true

  • Your player should have a rigidbody (or CharacterController) in order to successfully trigger the method

  • Make sure the tag is spelled correctly.

  • Make sure the tag is actually assigned to the chair.

  • Make sure the script is actually attached to the player, as you check for the chair's tag. I'd personally turn it around, let the chair have the script checking for the player's tag because your player might get into contact with triggers way more often than the chair, so this runs for nothing each time you enter a trigger.

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 CSXsonic · Sep 15, 2015 at 12:15 AM 1
Share

Well. After a whole day of trying out things. Apparently I never tagged the Player. And I swapped it so the chair searches for the player. Thank you.

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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

get only one colliding body 3 Answers

Does OnTriggerStay don't detect a collision with a non-trigger collider? 1 Answer

Trying to make object turn red OnTriggerEnter 0 Answers

Gameobject not detecting collison from other Box Collider 2D [SOLVED?] 2 Answers

changing gravity OnTriggerEnter 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