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 LeeGibson · Jul 26, 2011 at 01:35 PM · vector3distancevectorvector3.distance

3 vector3 distance checks, only one works

hello there,

i have three objects (all exactly the same except the texture); they all have a script on them that measures the distance to the player and displays a gui texture when the player is near.

now all 3 scripts are exactly the same, but one of them works and the others don't. i even copied the working one into the other two - still, they won't do anything.

working code:

 var Player : Transform;
 private var dist : float;

 function Update () 
 {
    dist = Vector3.Distance(transform.position, Player.position);
    Debug.Log("distance from cogwheel: " +dist);
 }

not working code:

 var Player1 : Transform;
 private var dist1 : float;
     
 function Update () 
 {
     dist1 = Vector3.Distance(transform.position, Player1.position);
     Debug.Log("distance from eastern: " +dist1);
 }

the second code does not update the dist1 variable & the Debug Log from the update function does not return, so it has to be somewhere there (i think). if i try to return the value of dist1 later in the code it's '0'.

anyway, i'm running out of ideas. is it maybe not possible to do three different distance checks at the same time? should the distance check be on the player rather than the 3 objects?

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 almo · Jul 26, 2011 at 01:40 PM

Looks to me like the Update function in the second case is not being called. Are you sure the object this is on is enabled? Try Debug.Log("Update"); as the first line in the Update function as a baseline check.

Comment
Add comment · Show 2 · 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 LeeGibson · Jul 26, 2011 at 01:53 PM 1
Share

i feel very stupid now.

yes, the object was enabled, but the script wasn't >.< so sorry for asking silly questions... but thank you very much for your help!

avatar image almo · Jul 26, 2011 at 02:02 PM 0
Share

No problem, glad I could help. :)

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

3 People are following this question.

avatar image avatar image avatar image

Related Questions

Finding Nearest Object Both Positive And Negative? 1 Answer

Calculate the distance between an object and my player 1 Answer

Rotational Force 0 Answers

What am I doing wrong in my distance calculation? 0 Answers

Get x and y Distance between two Vectors 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