예제 #1
0
 internal void SetData(RelicBase relicBase)
 {
     _relicBase = relicBase;
     _template  = RelicTemplateData.GetData(relicBase.tplId);
     if (_template == null)
     {
         return;
     }
     imgRelic.url = ResPath.GetUiImagePath(PackageName.RELIC, _template.szImg);
 }
예제 #2
0
    public void AddCollectRelic(uint iRelicId)
    {
        RelicBase newRelic = RelicFactory.CreateNewRelic(iRelicId);

        if (newRelic != null)
        {
            _lstCollectRelic.Add(newRelic);
            //todo:放在逻辑层执行以下事件逻辑
            newRelic.OnPutIntoRelicList();
            SendEvent(CharEvent.RELIC_ADD, newRelic);
        }
    }