Search Unity

  1. Improved Prefab workflow (includes Nested Prefabs!), 2D isometric Tilemap and more! Get the 2018.3 Beta now.
    Dismiss Notice
  2. The Unity Pro & Visual Studio Professional Bundle gives you the tools you need to develop faster & collaborate more efficiently. Learn more.
    Dismiss Notice
  3. Let us know a bit about your interests, and if you'd like to become more directly involved. Take our survey!
    Dismiss Notice
  4. Don't miss out on the Unite LA Keynote for the latest information from Unity! Set a reminder!
    Dismiss Notice
  5. Improve your Unity skills with a certified instructor in a private, interactive classroom. Watch the overview now.
    Dismiss Notice
  6. Want to see the most recent patch releases? Take a peek at the patch release page.
    Dismiss Notice

Confusion on need to remove listener after adding it...do I need to remove them ever?

Discussion in 'Scripting' started by sunseeker1988, Aug 11, 2018.

  1. sunseeker1988

    sunseeker1988

    Joined:
    Jul 10, 2014
    Posts:
    343
    Hi, so I'm new with events and callbacks. I'm trying to figure out when a listener needs to be removed. Do I ever need to remove a listener from a UI object, GameObject?
     
  2. fire7side

    fire7side

    Joined:
    Oct 15, 2012
    Posts:
    1,740
  3. sunseeker1988

    sunseeker1988

    Joined:
    Jul 10, 2014
    Posts:
    343
    thanks fire7side. Im having trouble with when to unsubscribe. Like a point based system, wont it always be subscribed, waiting for an event to fire? when would you unsubscribe? as long as the object is enabled and waiting for an event to fire should it be subscribed, then only if destroyed or disabled should it unsubscribe? I guess that is my biggest question. I read the post but im lacking something that specifically explains what circumstances general will require a unsubscribe, like disabled objects should never be subscribed?
     
  4. sunseeker1988

    sunseeker1988

    Joined:
    Jul 10, 2014
    Posts:
    343
    anyone know when I would need to unsubscribe and when to keep subscribed? like if an object is destroyed or disabled unsubscribe/remove listener, if object is enabled then keep subscribed to listener?