| | |
| | | public Redpoint redPointStre = new Redpoint(MainRedDot.RedPoint_key1, Redpoint_key);
|
| | | private int WingNumber = 0;//翅膀数量标记
|
| | | private int Marking = 0;
|
| | | private bool IsOk = false;
|
| | | private bool IsOnePutOn = true;
|
| | | public bool IsBoolOpenWingeWin = false;
|
| | | PlayerPackModel _playerPack;
|
| | |
| | |
|
| | | public override void Init()
|
| | | {
|
| | | playerPack.ItemCntAddAct += ItemCntAddAct;
|
| | | playerPack.RefreshItemCountAct += OnItemRefreshEvent;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChange;
|
| | | |
| | | }
|
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | IsOk = true;
|
| | | |
| | | playerPack.ItemCntAddAct += ItemCntAddAct;
|
| | | playerPack.RefreshItemCountAct += OnItemRefreshEvent;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChange;
|
| | | ItemModel itemModel = playerPack.GetItemModelByIndex(PackType.rptEquip, (int)RoleEquipType.retWing);
|
| | | if (IsOnePutOn)
|
| | | {
|
| | | WingsDot();
|
| | | }
|
| | | if (itemModel != null)
|
| | | {
|
| | | IsOnePutOn = false;
|
| | | }
|
| | | |
| | | }
|
| | | public void OnBeforePlayerDataInitialize()
|
| | | {
|
| | | IsOk = false;
|
| | | playerPack.ItemCntAddAct -= ItemCntAddAct;//物品数量刷新
|
| | | playerPack.RefreshItemCountAct -= OnItemRefreshEvent;//背包刷新
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChange;
|
| | | }
|
| | | private void OnItemRefreshEvent(PackType type, int index, int id)
|
| | | {
|
| | | if (type == PackType.rptItem && ItemConfig.tag_Wings.ContainsKey(id) && IsOk && IsOnePutOn)
|
| | | if (type == PackType.rptItem && ItemConfig.tag_Wings.ContainsKey(id)&& IsOnePutOn)
|
| | | {
|
| | | WingsDot();
|
| | | IsOnePutOn = false;
|
| | |
| | |
|
| | | public override void UnInit()
|
| | | {
|
| | | playerPack.ItemCntAddAct -= ItemCntAddAct;//物品数量刷新
|
| | | playerPack.RefreshItemCountAct -= OnItemRefreshEvent;//背包刷新
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChange;
|
| | | |
| | | }
|
| | |
|
| | |
|