| | |
| | | storyBattleField = battleField as StoryBattleField; |
| | | } |
| | | |
| | | float lastTime; |
| | | public override void Run() |
| | | { |
| | | base.Run(); |
| | | if (autoNext) |
| | | { |
| | | if (Time.time - lastTime < 0.1f) |
| | | return; |
| | | lastTime = Time.time; |
| | | if (storyBattleField.RequestFight()) |
| | | { |
| | | //直到成功为止 |
| | |
| | | { |
| | | autoNext = true; |
| | | } |
| | | else |
| | | { |
| | | autoNext = false; |
| | | } |
| | | } |
| | | |
| | | |
| | |
| | | //主界面切换模式触发
|
| | | private void OnEnable()
|
| | | {
|
| | | //bug记录:再防范一次,理论上不可能两次触发OnEnable期间 没有触发OnDisable
|
| | | //bug记录:再防范一次,重登销毁后意外的注册了多次,后续检查返回登录界面再进入游戏的情况
|
| | | EquipModel.Instance.OnItemDropEvent -= NotifyPlayItemDrop;
|
| | | PackManager.Instance.DeleteItemEvent -= DeleteDropItem;
|
| | | //主界面打开和显隐都要刷新
|
| | |
| | | //不干涉其他掉落物品
|
| | | continue;
|
| | | }
|
| | | // if (item.isActiveAndEnabled)
|
| | | // {
|
| | | // continue;
|
| | | // }
|
| | | if (item.isActiveAndEnabled)
|
| | | {
|
| | | //防范一直播放掉落动画
|
| | | continue;
|
| | | }
|
| | |
|
| | | item.SetActive(true);
|
| | |
|