Example #1
0
    void OnClickGridItem(object sender)
    {
        TutorialItem_N item = sender as TutorialItem_N;

        if (item == null)
        {
            return;
        }
        ChangeSelect(item.mID);
    }
Example #2
0
    void ResetTutorial()
    {
        List <int> showIDList = new List <int>();

        foreach (TutorialItem_N item in mTitleList)
        {
            item.transform.parent = null;
            Destroy(item.gameObject);
        }
        mTitleList.Clear();

        foreach (int id in TutorialData.m_ActiveIDList)
        {
            if (TutorialData.s_tblTutorialData.ContainsKey(id) && TutorialData.s_tblTutorialData[id].mType == mTabIndex + 1)
            {
                showIDList.Add(id);
            }
        }

        //lz-2016.10.18 显示排序顺序修改为根据数据库填写数据的顺序
        List <int> allId = TutorialData.s_tblTutorialData.Keys.ToList();

        showIDList = showIDList.OrderBy(a => (allId.FindIndex(b => b == a))).ToList();

        for (int i = 0; i < showIDList.Count; i++)
        {
            TutorialItem_N addItem = Instantiate(mPerfab) as TutorialItem_N;
            addItem.transform.parent          = mHelpGrid.transform;
            addItem.transform.localScale      = Vector3.one;
            addItem.transform.localPosition   = Vector3.zero;
            addItem.mCheckBox.radioButtonRoot = null;
            addItem.mCheckBox.startsChecked   = false;
            addItem.mCheckBox.isChecked       = false;
            addItem.SetItem(showIDList[i], TutorialData.s_tblTutorialData[showIDList[i]].mContent);
            addItem.e_OnClick += OnClickGridItem;
            mTitleList.Add(addItem);
        }
        //lz-2016.07.12 唐小力说打开的时候默认选择第一个
        if (mTitleList.Count > 0)
        {
            mTitleList[0].mCheckBox.isChecked = true;
            OnClickGridItem(mTitleList[0]);
        }
        UpdateHelpGrid = true;
    }
Example #3
0
    public void ChangeSelect(int ID)
    {
        if (!TutorialData.s_tblTutorialData.ContainsKey(ID))
        {
            mHelpTex.enabled = false;
            return;
        }

        if (null != mBackUpItem)
        {
            mBackUpItem.mCheckBox.isChecked = false;
        }
        TutorialItem_N curClickItem = GetItemByID(ID);

        if (null != curClickItem)
        {
            curClickItem.mCheckBox.isChecked = true;
        }
        mBackUpItem = curClickItem;

        mHelpTex.enabled = true;
        //mCurrentID = ID;
        mTitle.text = TutorialData.s_tblTutorialData[ID].mContent;

        if (null != mHelpTex.mainTexture)
        {
            Destroy(mHelpTex.mainTexture);
        }
        //lz-2016.10.12 帮助图片按语言加载
        string path = SystemSettingData.Instance.IsChinese ? TutorialData.HelpTexChinesePath : TutorialData.HelpTexEnglishPath;

        path += TutorialData.s_tblTutorialData[ID].mTexName;
        Texture tex = Resources.Load(path) as Texture;

        mHelpTex.mainTexture = Instantiate(tex) as Texture;
        Resources.UnloadAsset(tex);
    }