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 Niluk93 · Jan 22, 2013 at 12:37 PM · cameraprogrammingscene viewmouse position

Get the Scene View Position Relative to Camera View Position on Mouse Click

So I have this project I'm working on, with a top-down view on a tile-type map, where the user can click on the tiles to interact with it. Now my problem is that I cannot seem to be able to find a way in which i can get the scene view coordinates based on the clicks.

I tried using the following code, but it returns the position of the camera instead of the click.

 var clickedPosition : Vector3 = Camera.main.ScreenToWorldPoint(Input.mousePosition);

Help would be much appreciated!

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
Best Answer

Answer by vbbartlett · Jan 22, 2013 at 10:28 PM

That is probably because it is returning a point on the near plane of the camera. You can either change your near plane to something very close to where your are rendering objects, or raycast from you camera thru that point to your scene objects. Basically a point in mouse space is really a ray in that direction. That function can't determine where on the ray do you want the point.

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 Niluk93 · Jan 23, 2013 at 01:50 PM 0
Share

I tried setting near clip distance to as close as possible to the object. It still returned the value of camera's position on click. And I have no experience working with raycasting. I don't understand it.

avatar image vbbartlett · Jan 23, 2013 at 04:01 PM 0
Share

Looking at it more, the function returns a value based on all three x,y,z values. The Z is important. You can play with the z or use raycast depending on your situation

avatar image Niluk93 · Jan 25, 2013 at 05:03 PM 0
Share

turns out, all i had to do was change the camera projection to Orthographic, and then set a constant Y Offset, to manage the height. Thanks, though.

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

Multiple Cars not working 1 Answer

Show squares in the camera 0 Answers

Camera Icon 1 Answer

How to make camera position relative to a specific target. 1 Answer

How can I adjust the editor mouse sensitivity? 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