public bool CheckDependMark(int _markID) { BufferMark mark; ResSkillMarkCfgInfo dataByKey = GameDataMgr.skillMarkDatabin.GetDataByKey((long)_markID); if (dataByKey == null) { return(false); } return((dataByKey.iDependCfgID == 0) || ((this.buffMarkSet.TryGetValue(dataByKey.iDependCfgID, out mark) && (mark != null)) && (mark.GetCurLayer() > 0))); }
public void Init(ResSkillMarkCfgInfo _cfg) { if (_cfg != null) { this.layerEffectName1 = StringHelper.UTF8BytesToString(ref _cfg.szLayerEffectName1); this.layerEffectName2 = StringHelper.UTF8BytesToString(ref _cfg.szLayerEffectName2); this.layerEffectName3 = StringHelper.UTF8BytesToString(ref _cfg.szLayerEffectName3); this.layerEffectName4 = StringHelper.UTF8BytesToString(ref _cfg.szLayerEffectName4); this.layerEffectName5 = StringHelper.UTF8BytesToString(ref _cfg.szLayerEffectName5); } }
public bool CheckDependMark(uint _objID, int _markID) { ResSkillMarkCfgInfo dataByKey = GameDataMgr.skillMarkDatabin.GetDataByKey((long)_markID); if (dataByKey == null) { return(false); } if (dataByKey.iDependCfgID == 0) { return(true); } int iDependCfgID = dataByKey.iDependCfgID; ulong num = (ulong)_objID | (ulong)((ulong)((long)iDependCfgID) << 32); BufferMark bufferMark; return(this.buffMarkSet.TryGetValue(num, ref bufferMark) && bufferMark != null && bufferMark.GetCurLayer() > 0); }
public void AnalyseSkillMark(ref ActorPreloadTab loadInfo, int markId) { if (markId > 0) { ResSkillMarkCfgInfo dataByKey = GameDataMgr.skillMarkDatabin.GetDataByKey(markId); if (dataByKey != null) { AssetLoadBase item = new AssetLoadBase { assetPath = StringHelper.UTF8BytesToString(ref dataByKey.szActionName) }; string checkerKey = this.GetCheckerKey(item.assetPath, loadInfo.MarkID); if (!this.ageCheckerSet.ContainsKey(checkerKey)) { loadInfo.ageActions.Add(item); this.ageCheckerSet.Add(checkerKey, true); } } } }
public void AnalyseSkillMark(ref ActorPreloadTab loadInfo, int markId) { if (markId > 0) { ResSkillMarkCfgInfo dataByKey = GameDataMgr.skillMarkDatabin.GetDataByKey((long)markId); if (dataByKey != null) { AssetLoadBase assetLoadBase = default(AssetLoadBase); assetLoadBase.assetPath = StringHelper.UTF8BytesToString(ref dataByKey.szActionName); string checkerKey = this.GetCheckerKey(assetLoadBase.assetPath, loadInfo.MarkID); if (!this.ageCheckerSet.ContainsKey(checkerKey)) { loadInfo.ageActions.Add(assetLoadBase); this.ageCheckerSet.Add(checkerKey, true); } this.AnalyseSkillMarkParticle(ref loadInfo, dataByKey.szLayerEffectName1); this.AnalyseSkillMarkParticle(ref loadInfo, dataByKey.szLayerEffectName2); this.AnalyseSkillMarkParticle(ref loadInfo, dataByKey.szLayerEffectName3); this.AnalyseSkillMarkParticle(ref loadInfo, dataByKey.szLayerEffectName4); this.AnalyseSkillMarkParticle(ref loadInfo, dataByKey.szLayerEffectName5); } } }
public BufferMark(int _markID) { this.SkillID = _markID; this.cfgData = GameDataMgr.skillMarkDatabin.GetDataByKey((long)_markID); this.markParticle = default(BufferMarkParticle); }
public BufferMark(int _markID) { base.SkillID = _markID; this.cfgData = GameDataMgr.skillMarkDatabin.GetDataByKey((long)_markID); this.markParticle = new BufferMarkParticle(); }
public BufferMark(int _markID) { base.SkillID = _markID; this.cfgData = GameDataMgr.skillMarkDatabin.GetDataByKey(_markID); }