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 Dungeon · Jun 30, 2013 at 10:28 PM · triggerplatform

Platform Control

Hello. I have written a simple platform script that works by replacing a tile with an identicle tile without a collider. Is there anyway to make it only work if you hit a trigger collider? The problem is that if I save this in my project and create multiple copies they will all follow the script at the same time. Please help.

 var Platform1 : GameObject;
 var Platform2 : GameObject;
 
 function Start () {
     Platform1.active = true;
     Platform2.active = false;
 
 }
 
 function Update () {
     if(Input.GetMouseButtonDown(1)){
         Platform1.active = false;
         Platform2.active = true;
     
 }
     if(Input.GetMouseButtonUp(1)){
         Platform1.active = true;
         Platform2.active = false;
     }
 }
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

1 Reply

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

Answer by Em3rgency · Jun 30, 2013 at 10:51 PM

I'm not exactly sure what you're trying to do. Would something like this work?

 var Platform1 : GameObject;
 var Platform2 : GameObject;
 var controlActive : bool;
  
 function Start () 
 {
     controlActive = false;
     Platform1.active = true;
     Platform2.active = false;
 }
  
 function Update () 
 {
     if(controlActive)
     {
         if(Input.GetMouseButtonDown(1))
         {
            Platform1.active = false;
            Platform2.active = true;
         }

         if(Input.GetMouseButtonUp(1))
         {
            Platform1.active = true;
            Platform2.active = false;
         }
     }
 }
 
 function onTriggerEnter(col : Collider)
 {
     controlActive = true;
 }
 
 function onTriggerExit(col : Collider)
 {
     controlActive = false;
 }

Note: I normally code in c#, so there might be compiler errors here, sorry.

Comment
Add comment · Show 6 · 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 Dungeon · Jun 30, 2013 at 10:57 PM 0
Share

I will have to test this in a few hours. I am very very very sorry. I am very busy at the moment.

avatar image Em3rgency · Jun 30, 2013 at 11:06 PM 0
Share

No sweat :) $$anonymous$$ake sure your collider is set to trigger.

avatar image Dungeon · Jul 01, 2013 at 02:41 AM 0
Share

Thank You very much. I'm Sorry it took such a long time to test the platforms. This is a very nice script you have written. :)

avatar image Dungeon · Jul 01, 2013 at 02:57 AM 0
Share

Quick question, when I enter the collider, The controlActive does not turn true so I can not fall through. (Is it suppose to turn true?)

In any other way the script is great.

avatar image Em3rgency · Jul 01, 2013 at 03:34 AM 0
Share

Well, yes, it is supposed to turn true when you enter a trigger collider.

Show more comments

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

16 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

Related Questions

How to use rigidbody.MovePosition within OnTrigger? 0 Answers

How can I call OnTriggerEnter2D from the object with the trigger on it? 2 Answers

OnTriggerExit() help 0 Answers

Can't click gameobject when over another trigger? 1 Answer

Character is pushed off platform only when moving 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