public void NotifyFubenInfo(FubenInfoMsg info) { SceneManager.Instance.RegisterLoadSceneOverAction(isAfterLoadScene => { EventDispatcher.Instance.DispatchEvent(new RefreshDungeonInfoEvent(info)); Scene.SetLogicId(info.LogicId, isAfterLoadScene && SceneManager.Instance.EnterSceneCounter == 1); }); }
public void AddCount(int add, FubenInfoMsg info) { Counter += add; if (InfoIdx >= 0 && InfoIdx < info.Units.Count) { var unit = info.Units[InfoIdx]; unit.Params[0] += add; } }
protected void PrepareFubenLogicData() { if (mFubenRecord.FubenLogicID == -1) { return; } mFubenInfoMsg = new FubenInfoMsg(); mFubenInfoMsg.LogicId = -1; FubenLogicRecord = Table.GetFubenLogic(mFubenRecord.FubenLogicID); if (FubenLogicRecord == null) { return; } //刷新副本信息的定时器 CreateTimer(DateTime.Now, SendFubenInfo, 1000); }