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 Noah-1 · Apr 28, 2012 at 03:42 AM · distancemathfclamp

Modify distance with var?

Hello guys, well I have been dealing with this all day and I can not get it working... I wrote a script to orbit the camera around my character, everything works as expected. I have not defined the min and max zoom allowed on the player but I will use mathf.Clamp.. To do that First: I am going to need a var on the inspector that modifies the "distance". What ive got now is:

var dst: float;

function Update(){ dst = Vector3.Distance (target.position,transform.position); }

But this var only reads the distance (cant modify it), how can I create one that can be modified via inspector, I know it is something simple but I have not found the answer.

Thanks for your time.

Comment
Add comment · Show 3
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 Fattie · Apr 28, 2012 at 01:07 PM 0
Share

note that Unity give you an orbit script, for free!!!!

it INCLUDES a public "distance" variable. so your work is done.

it is right there included in your download. just find it and use it. it is very easy to modify.

avatar image Noah-1 · Apr 28, 2012 at 04:29 PM 0
Share

I already tried that but it creates other problems with my script.

avatar image Fattie · Apr 28, 2012 at 07:57 PM 0
Share

then there's something else wrong with your script, Noah.

just use the unity-supplied "orbit" script.

it works completely separately from everything else, and will not, in any way whatsoever, affect your own scripts!

hope it helps!

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by kolban · Apr 28, 2012 at 03:48 AM

If I understand what you are looking for, you wish to get a position (P) for a camera (C) that is a fixed distance (D) from a game object (G). The way I would do this would be to determine the vector that would be G.position - C.position ... call this V1. Then I would normalize this vector so it has unit length ... call this V2. Next I would multiply V2 * D which would give me a vector from G to P. And thus to calculate P, the answer would be G.position + V2.

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

calculating distance between points returns Nan... 1 Answer

How to limit the rotation of an object?? 2 Answers

gesture rotation clamp 2 Answers

MathF clamp not working 1 Answer

How can I have a distance between 2 points = 0-1 (min = 0, max = 1) and in between is a decimal? [C#] 2 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