Exemplo n.º 1
0
 public void check()
 {
     foreach (WeakReference weakReference in _dic)
     {
         if (!weakReference.IsAlive)
         {
             _dic.remove(weakReference);
         }
     }
 }
Exemplo n.º 2
0
        /** 设置键盘弹起 */
        private static void onKeyUp(KeyCode code)
        {
            if (!_downSet.contains(code))
            {
                return;
            }

            _downSet.remove(code);

            onKey(code, false);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 取出一个
        /// </summary>
        public virtual T getOne()
        {
            //有
            if (!_queue.isEmpty())
            {
                T obj = _queue.pop();

                if (ShineSetting.openCheck)
                {
                    _checkSet.remove(obj);
                    _callStackDic.remove(obj);
                }

                return(obj);
            }
            else
            {
                return(_createFunc());
            }
        }