Example #1
0
        public override void OnBeAdded(BaseCoreMono selfMono, params object[] obj)
        {
            base.OnBeAdded(selfMono, obj);
            SelfArticle   = new List <TDBaseArticleData>();
            TargetArticle = new List <TDBaseArticleData>();
            CurTurn       = 0;
            if (TipStr.IsInv())
            {
                if (!TipKey.IsInv())
                {
                    TipStr = GetStr(TipKey);
                }
                else if (OnGetTip != null)
                {
                    TipStr = OnGetTip?.Invoke(this);
                }
                else
                {
                    TipStr = GetStr(TDID);
                }
            }
            if (DetailStr.IsInv())
            {
                DetailStr = OnGetDetail?.Invoke(this);
            }
            if (TitleStr.IsInv())
            {
                TitleStr = GetStr(TDID);
            }

            //播放音效
            if (SelfBaseUnit == null)
            {
                return;
            }
            if (SelfBaseUnit.IsPlayer())
            {
                if (!SFX.IsInv())
                {
                    AudioMgr.PlaySFX2D(SFX);
                }
            }
        }