Example #1
0
    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;
    }
Example #2
0
    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);
            }
        }
    }