示例#1
0
        public override void Dispose()
        {
#if DEBUG_3DRUDDER
            Debug.Log("dispose s3DRudderManager");
#endif
            base.Dispose();
            foreach (Rudder r in rudders)
            {
                r.Dispose();
            }
            Events.Dispose();

            _instance = null;
            GC.SuppressFinalize(this);
        }
示例#2
0
        public override void Dispose()
        {
#if DEBUG_3DRUDDER
            Debug.Log("dispose s3DRudderManager");
#endif
            // kill thread
            quit = true;
            ClearEvents();
            // call sdk dispose
            base.Dispose();
            // dispose rudders
            foreach (Rudder r in rudders)
            {
                r.Dispose();
            }
            // delete instance
            _instance = null;
            // Call garbage collector
            GC.SuppressFinalize(this);
        }