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 el_rolas · Jun 14, 2016 at 06:50 PM · user interfacemouseover

how to Select Button with mouse over?

it seems that when you navigate the UI with gamepad or keyboard the highlighted button is also selected, but when you use the mouse, the button is only highlighted but no selected.

Is there any way to select with mouse over instead just highlighting the button?

Comment
Add comment · Show 1
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 wojtask12 · Jun 14, 2016 at 08:27 PM 0
Share

You could try implementing it. You'd need some ButtonExtension class which would implement IPointerEnterHandler and IPointerExitHandler interfaces. Then use EventSystem.current.SetSelectedGameObject() function to select your Button on pointer enter, and deselect it on pointer exit

2 Replies

· Add your reply
  • Sort: 
avatar image
1

Answer by CFazilleau · May 08, 2020 at 12:52 PM

Better than adding an Event Trigger,

Make a script implementing the IPointerEnterHandler interface and calling the Select method of your selectable (in that case, your button).

 public class AutoSelect : MonoBehaviour, IPointerEnterHandler
 {
     [SerializeField]
     private Selectable selectable = null;
     
     public void OnPointerEnter(PointerEventData eventData)
     {
         selectable.Select();
     }
 }
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
avatar image
0

Answer by Mmmpies · Jun 14, 2016 at 08:19 PM

Yes, add an Event Trigger to the button.

Then add a new event and select OnPointerEnter.

Have a script with a public function that reacts to that button now having the mouse over it. e.g.

 public void MouseOverMe()
 {

Put the script onto a game object in the scene and drag that object onto the empty slot created by the new event type and select YourScriptName -> MouseOverMe from the drop down to the right.

Now whatever you have in that function gets called when the mouse enters the button.

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

46 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 avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

UI element highlight OnPointerEnter effected by Hierarchy order of children? 1 Answer

(4.6 UI) Event Trigger - Pointer Exit - Not being detected if mouse moves too rapidly & calls PointerEnter 2 Answers

steps on to have a glowing object on mouse over. 1 Answer

MouseOver different Objects C# 1 Answer

Android button highlighted in next scene where previous button was (Unity 5.3.1) 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