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 loboAzul · Oct 20, 2012 at 04:46 PM · camerainspectorvariables

Variables - inspector

Hi, i have this script to control the camera x position on triggerEnter/Exit. Now if i assign it to a trigger it all works as expected. If i assign it to say 3 triggers the camera takes the first trigger variables and not the new values entered on the inspector ... how can i make it independent..

 var cameraXpositionForward: float = 5.0;
 var cameraXpositionBackwards: float = 7.0;
 var FadeTime: float = 5.0;
 private var MoveForward: boolean = false;
 private var MoveBackwards: boolean = false;
 
 function Update () {
 if (MoveForward) {
         Camera.main.transform.position.x += Time.deltaTime/FadeTime * -1;
 }
 if (MoveBackwards) {
 Camera.main.transform.position.x -= Time.deltaTime/FadeTime * -1;
 
 }
 if (Camera.main.transform.position.x <= cameraXpositionForward) {
         MoveForward = false;
         Camera.main.transform.position.x  = cameraXpositionForward;
 }
 if (Camera.main.transform.position.x >= cameraXpositionBackwards) {
         MoveBackwards = false;
         Camera.main.transform.position.x  = cameraXpositionBackwards;
 }
 }
 
 function OnTriggerEnter (other : Collider) {
     MoveForward = true;
     MoveBackwards = true;
 }
 
 function OnTriggerExit (other : Collider) {
 
     
     MoveForward = false;
     MoveBackwards = 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

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by Noah-1 · Oct 20, 2012 at 05:42 PM

Your question is a little confusing (with the values in the inspector do you refer to the Bools?). I think you could use tags to determine what trigger to use first, because right now you're trying to move the camera backwards and forward with the same collider:

 function OnTriggerEnter (other : Collider) {
 
 if(other.collider.tag = "collider1"){
 
 MoveForward = true;
 
 }
 if(other.collider.tag = "collider2"){
 
 MoveBackwards = true;
 
 }
 }

Please leave me a comment if this is what you're trying to achieve, if not i will edit my answer and try to solve your problem.

Comment
Add comment · Show 3 · 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 loboAzul · Oct 21, 2012 at 12:23 AM 0
Share

Hi, what i'm trying to do is when the player enters/exit the same trigger the camera goes forward/backwards. Using the script in one trigger only works fine, but i want to have multiple triggers across the level and use the same script/variables but with different values (in the inspector)so i can control how much the camera moves per trigger. Sorry for my english

avatar image Noah-1 · Oct 21, 2012 at 12:29 AM 0
Share

No te preocupes, también hablo español. Entonces como te puse en el ejemplo, también puedes usar un tag para cada trigger y asi haces que reaccione de diferente manera.

avatar image loboAzul · Oct 22, 2012 at 05:18 PM 0
Share

Hola, gracias, yo no soy español soy português. Anyway i put the update part of the script on the camera itself and its working now. 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.

Follow this Question

Answers Answers and Comments

10 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

Related Questions

Script exposed global defines override inspector 0 Answers

Inspector slider value? 2 Answers

Variables in editor showing in a wrong way 0 Answers

How to change the way the inspector shows variables Javascript 1 Answer

Help Me with my gun! 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