//尝试增加Unlock条件,tdid表示需要被解锁的id
        public void TryAddUnLockCondition(string tdid)
        {
            if (!BaseGlobal.ACM.IsReseted)
            {
                CLog.Error("ACM 组件没有Reset,无法添加条件");
                return;
            }
            if (!IsInUnLockData(tdid))
            {
                return;
            }
            List <TDBaseData> tempTechs = GetUnLockParent(tdid);

            foreach (var item in tempTechs)
            {
                UnlockData unlockData = GetUnlockData(item, tdid);
                OnAddUnlockCondition(item, unlockData);
            }
        }
 protected virtual void OnAddUnlockCondition(object fromData, UnlockData unlockData) => throw new System.NotImplementedException();