public void check() { foreach (WeakReference weakReference in _dic) { if (!weakReference.IsAlive) { _dic.remove(weakReference); } } }
/** 设置键盘弹起 */ private static void onKeyUp(KeyCode code) { if (!_downSet.contains(code)) { return; } _downSet.remove(code); onKey(code, false); }
/// <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()); } }