コード例 #1
0
ファイル: ParameterEvent.cs プロジェクト: geigi/UnityEnhanced
        /// <summary>
        /// Remove a listener from this event.
        /// </summary>
        /// <param name="listener"></param>
        /// <param name="key">Key for instanced events</param>
        public void RemoveListener(ParameterEventListener <T, TS> listener, Object key = null)
        {
            var instance = Instance(key);

            if (instance.eventListeners.Contains(listener))
            {
                instance.eventListeners.Remove(listener);
            }
        }
コード例 #2
0
 /// <summary>
 /// Remove a listener from this event.
 /// </summary>
 /// <param name="listener"></param>
 /// <param name="key">Key for instanced events</param>
 public void RemoveListener(ParameterEventListener <T, TS> listener)
 {
     paramEvent.RemoveListener(listener, Key);
 }
コード例 #3
0
 /// <summary>
 /// Register a listener to this event.
 /// </summary>
 /// <param name="listener"></param>
 /// <param name="key">Key for instanced events</param>
 public void AddListener(ParameterEventListener <T, TS> listener)
 {
     paramEvent.AddListener(listener, Key);
 }