Example #1
0
        private void FreeInstance()
        {
            if (m_Boss != null)
            {
                m_Boss.Delete();
                m_Boss = null;
            }

            if (m_SliceTimer != null)
            {
                m_SliceTimer.Stop();
            }

            if (m_KickTimer != null)
            {
                m_KickTimer.Stop();
            }

            State = InstanceState.Available;

            m_Owner.OnFreeInstance(this);
        }