• 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 /
This question was closed Dec 22, 2014 at 12:31 PM by Josh Naylor for the following reason:

Duplicate Question

avatar image
1
Question by TheKirvis · Dec 22, 2014 at 12:31 PM · positionmousepanel

Mouse position on 4.6 Canvas

Hello, I want to get mouse position on my canvas (Render mode Overlay) . So when i press right mouse button, i want to get mouse position on canvas, and change panel position to mouse position. Currently using this code, but it doesnt work:

                     Vector2 screenPos = new Vector2 (Input.mousePosition.x, Input.mousePosition.y);
                     Vector3 convertedGUIPos = new Vector3 (GUIUtility.ScreenToGUIPoint (screenPos).x, GUIUtility.ScreenToGUIPoint (screenPos).y, 0f);
                     clickPanel.GetComponent<RectTransform> ().position = convertedGUIPos;

Comment
Add comment · Show 2
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 Josh Naylor ♦♦ · Dec 22, 2014 at 12:31 PM 0
Share

Try this. http://answers.unity3d.com/questions/566868/getting-the-vector2-of-the-mouse-position.html

avatar image PaulzCreative · Apr 20, 2015 at 11:18 AM 2
Share

Looking at this, with all due respect and admiration for moderators, I don't believe your link is an adequate response to this particular question...

What I get from this question is very different than your suggested answer. The poster is looking for code to match position of a UI element to the mouse pointer. which entails getting the pointer coordinates AND the methods required to translate that position accurately to the overlay/camera screen space (etc) AND how to move that UI element accordingly.

Please correct me if Im wrong, but Im thinking the screen to world space is not what the poster is looking for. I say this because I need the EXACT same functionality requested here... and I havent found it ... not in your reference links either.

So, can we have an opportunity to get a situation specific answer .... ins$$anonymous$$d of a general use series of link trails? Please reopen the question.

0 Replies

  • Sort: 

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

[Solved]Why my Unity Button's Positions are different. 1 Answer

Raise/Lower terrain height? - javascript. 1 Answer

Rotate a thrown spear to Mouse Position (2d top down game) 0 Answers

How to make object fallow the mouse ?? 1 Answer

Mouse.position from center of player 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