Example #1
0
    public void OnDestroy()
    {
        // Purge blackboard
        BlackBoard.Clear(name);

        // unsub everything in the sub list
        if (subscriptions != null && subscriptions.Count > 0)
        {
            foreach (Subscription sub in subscriptions)
            {
                if (sub != null)
                {
                    Dispatcher.UnSubscribe(sub);
                }
            }
        }

        if (timers != null && timers.Count > 0)
        {
            foreach (Timer timer in timers)
            {
                timer.Remove();
            }
        }
    }