コード例 #1
0
    private void ShowView()
    {
        ItemMount tab = mMountItems[mSelectIndex];
        DActor    db  = ReadCfgActor.GetDataById(tab.id);

        mMountSpeed.text = db.RSpeed.ToPoint();
        GTItemHelper.ShowItemQuality(mMountQuality, db.Quality);
        XCharacter role = RoleModule.Instance.GetCurPlayer();

        btnFight.SetActive(role.Mount != tab.id);
    }
コード例 #2
0
    private void ShowView()
    {
        ItemMount tab = mMountItems[mSelectIndex];
        DActor    db  = ReadCfgActor.GetDataById(tab.id);

        mMountSpeed.text = (db.Attrs[EAttr.SPEED] / 100f).ToPoint();
        GTItemHelper.ShowItemQuality(mMountQuality, db.Quality);
        XCharacter role = GTGlobal.Main;

        btnFight.SetActive(role.Mount != tab.id);
    }
コード例 #3
0
    private void InitView()
    {
        XCharacter role = RoleModule.Instance.GetCurPlayer();

        for (int i = 0; i < mMountItems.Count; i++)
        {
            ItemMount tab = mMountItems[i];
            tab.dress.SetActive(role.Mount == tab.id);
            GTItemHelper.ShowActorQuality(tab.quality, tab.id);
            DActor db = ReadCfgActor.GetDataById(tab.id);
            tab.icon.spriteName = db.Icon;
        }
    }
コード例 #4
0
    private void InitMountItems()
    {
        Dictionary <int, DActor> mounts = new Dictionary <int, DActor>();

        foreach (var current in ReadCfgActor.Dict)
        {
            if (current.Value.Type != EActorType.MOUNT)
            {
                continue;
            }
            mounts.Add(current.Key, current.Value);
        }
        int group = GTWindowManager.Instance.GetToggleGroupId();

        foreach (KeyValuePair <int, DActor> pair in mounts)
        {
            GameObject item = NGUITools.AddChild(grid.gameObject, template);
            item.SetActive(true);
            UIToggle toggle = item.GetComponent <UIToggle>();
            toggle.group = group;

            ItemMount tab = new ItemMount();
            tab.id      = pair.Value.Id;
            tab.toggle  = toggle;
            tab.btn     = item;
            tab.quality = item.transform.GetComponent <UISprite>();
            tab.icon    = item.transform.Find("Icon").GetComponent <UISprite>();
            tab.dress   = item.transform.Find("Dress").gameObject;
            int index = mMountItems.Count;

            UIEventListener.Get(tab.btn).onClick = (GameObject go) =>
            {
                GTAudioManager.Instance.PlayEffectAudio(GTAudioKey.SOUND_UI_CLICK);
                if (mSelectIndex == index)
                {
                    return;
                }
                mSelectIndex = index;
                UIMount.SetSelectMountID(tab.id);
                ShowView();
            };

            mMountItems.Add(tab);
        }
        mMountItems[0].toggle.value = true;
        UIMount.SetSelectMountID(mMountItems[0].id);
    }