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
1
Question by ThomasMarsh · Feb 03, 2015 at 02:27 AM · javascriptcollisioncolliderontriggerenter

Multiple OnTriggerEnter on One Collider

I have been having issues with implementing a couple of scripts that both require to use the OnTriggerEnter function on the same collider. These two OnTriggerEnter commands are both located in different scripts however when both are referring to same object either one or the other does not work. Is this even possible and / or is there a work around I could use in this situation?

Excerpt from Script One:

 function OnTriggerEnter (other: Collider){
     if(other.gameObject == playerObject && !hitCoolDown){
         playerState.playerHealth -= damageDone;
         hitCoolDown = true;
     }
 }

Excerpt from Script Two:

 function OnTriggerEnter (other : Collider){
     if(other.tag == "CollectPickaxe"){
         canPickupPickaxe = true;
     }
     if(other.tag == "CollectFlareGun"){
         canPickupFlareGun = true;
     }
     if(other.tag == "CollectRadMeter"){
         canPickupRadMeter = true;
     }
 }


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 FezAstron · Feb 03, 2015 at 02:36 AM 1
Share

Two questions: 1: Did you test them separately?
2: You mention OnCollisionEnter yet the code shows OnTriggerEnter, Did you check the "Is Trigger" for the colliders? Because that's what OnTriggerEnter is for.

avatar image hav_ngs_ru · Feb 03, 2015 at 10:15 AM 0
Share

and one more thing: you have written only part of code, so it's not clear. Does the execution order of thees OnTriggerEnter methods matter to your scripts? Could wrong order break something?

avatar image ThomasMarsh · Feb 03, 2015 at 12:42 PM 0
Share

Apologies I was quite exhausted when I wrote this, it was meant to say OnTriggerEnter

avatar image ThomasMarsh · Feb 03, 2015 at 12:43 PM 0
Share

I have more code to the scripts but they work independently but not in combination.

avatar image ThomasMarsh · Feb 04, 2015 at 12:22 AM 0
Share

The Tool script I wrote a while back and it has been working consistently until now.

1 Reply

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

Answer by Razputin · Feb 04, 2015 at 01:38 AM

I asked a question like this a while back.

http://answers.unity3d.com/questions/650176/how-to-do-multiple-ontriggerenters.html

maybe this helps a little?

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

22 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 avatar image

Related Questions

Cannot detection collision 1 Answer

Collision Detection without a RigidBody 2 Answers

Spawning and health script not working with collider? 1 Answer

How to check if car entered garage... then if true, do a specified function ? -1 Answers

How To Play Animation 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