private void OnRespondForge(EventBase evt) { levbarAni.gameObject.SetActive(true); UISpriteAnimation ani = levbarAni.gameObject.GetComponent <UISpriteAnimation>(); ani.Reset(); Player ply = PlayerController.Instance.GetControlObj() as Player; int wingid = mWingMoudle.GetWingIdByIndex(CurPageNum); uint wingLevel = mWingMoudle.GetWingLevel(wingid); if (!mWingMoudle.IsReEquip) { return; } mCharacterPreview.ChangeWing(wingid, wingLevel); if (mWingMoudle.GetWingState(CurPageNum) == WingState.Wear) { ply.WingEquip(mWingMoudle.GetWingIdByIndex(CurPageNum), 0); } mWingMoudle.IsReEquip = false; }
private void OnWingUpdate(EventBase e) { WingModule module = ModuleManager.Instance.FindModule <WingModule>(); List <int> list = module.GetUnlockWing(); for (int i = 0; i < msMaxWingNum; ++i) { if (i < list.Count) { mWingObject[i].SetActive(true); WingCommonTableItem commonRes = DataManager.WingCommonTable[list[i]] as WingCommonTableItem; if (commonRes != null) { ItemTableItem itemRes = ItemManager.GetItemRes(commonRes.costId); if (itemRes != null) { UIAtlasHelper.SetSpriteImage(mWingIcon[i], itemRes.picname); uint wingLevel = module.GetWingLevel(list[i]); if (wingLevel > 0) { mWingLevel[i].gameObject.SetActive(true); mWingLevel[i].text = "Lv " + wingLevel; } else { mWingLevel[i].gameObject.SetActive(false); } } } } else { mWingObject[i].SetActive(false); UIAtlasHelper.SetSpriteImage(mWingIcon[i], null); } } }