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 Evantron3000 · Jul 22, 2013 at 04:00 AM · monodevelopeventevent-handlingautocomplete

Does MonoDevelop Autocomplete Event Listeners?

So, today I stumbled across a functionality in MonoDevelop that seems extremely useful, but I'm not sure if it's actually doing what I think it's doing.

I use event handlers a lot. I almost always format the class dispatching the event like this

 public class EventDispatcher : MonoBehaviour {
     public delegate void MouseOverNotifier(GameObject e);
     public event MouseOverNotifier MouseOver;
 
     void OnMouseOver () {
             if (MouseOver != null)
                 MouseOver (this.gameObject);
         }
 }

and format the listener like this

 public class EventListener : MonoBehaviour{
     private GameObject s;
 
         void Start(){
          s.GetComponent<EventDispatcher>().MouseOver += Listener;
         {
 
 
     void Listener(GameObject g){
         //g is being hovered, do something...
     }
 }

But today I noticed that when I get to actually attaching the listener, if I bring up the autocomplete window after the += I get something that says appears to automatically set up a class with the event dispatcher name, and the specific event, preceded by the word "Handle." It then automatically creates a function below with the same name. So for the above example it would have automatically generated something called "HandleSMouseOver" after the += and then create a function by the same name, ready to put code into, with the correct data type in the parentheses and everything.

Sorry, sort of a long description, but is MonoDevelop doing what I think it's doing and just doing a bunch of extra formatting work for me? I couldn't find any references to this behavior anywhere.

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

0 Replies

· Add your reply
  • Sort: 

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

15 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

Related Questions

Mono Develop lost autocompletion and refactoring 14 Answers

Monodevelop autocomplete help! 2 Answers

Monodevelop autocompletion doesn't work 1 Answer

Autocomplete, Monodevelop, and String/string 0 Answers

New Scripts have no autocomplete.. 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