Example #1
0
    public override void Refresh()
    {
        //base.Refresh();
        // AssetDatabase.Refresh();


        if (Save.Equiplist == null)
        {
            HP.text    = "HP:   " + (hp).ToString();
            MP.text    = "MP:   " + (mp).ToString();
            ATK.text   = "ATK:   " + (atk).ToString();
            DEF.text   = "DEF:   " + (def).ToString();
            SPEDD.text = "SPEDD:   " + (speed).ToString();
        }
        else
        {
            DataMgr dataMgr = DataMgr.GetInstance();
            for (int i = 0; i < Save.Equiplist.Count; i++)
            {
                S = DataMgr.instance.GetItemID(Save.Equiplist[i].Id);

                HP.text    = "HP:   " + (hp += dataMgr.GetItemID(S.item_ID).hp).ToString();
                MP.text    = "MP:   " + (mp += dataMgr.GetItemID(S.item_ID).mp).ToString();
                ATK.text   = "ATK:   " + (atk += dataMgr.GetItemID(S.item_ID).atk).ToString();
                DEF.text   = "DEF:   " + (def += dataMgr.GetItemID(S.item_ID).def).ToString();
                SPEDD.text = "SPEDD:   " + (speed += dataMgr.GetItemID(S.item_ID).spd).ToString();
            }
        }
    }
Example #2
0
    public static void BuyItem(DataMgr.Item _item)
    {
        Debug.Log("买买买");
        Debug.Log(_item.item_ID);
        if (Goodlist == null)
        {
            Goodlist = new List <GoodsModel>();
        }

        GoodsModel gm = Goodlist.Find(x => x.Id == _item.item_ID);

        if (gm != null)
        {
            gm.Num += 1;
        }
        else
        {
            Goodlist.Add(new GoodsModel()
            {
                Id = _item.item_ID, Num = 1
            });
        }
        // SaveGoods();
        TTUIPage.ShowPage <TipePanel>(_item.item_ID);
    }
Example #3
0
    public static void showbag()
    {
        // AssetDatabase.Refresh();
        //Save.SaveGoods();
        //Analysis.GoodsAnalysis();
        //Analysis.GoodsAnalysis();

        GameObject pa = GameObject.Find("BagPanel(Clone)").transform.GetChild(1).GetChild(0).gameObject;

        for (int i = 0; i < Save.Goodlist.Count; i++)
        {
            if (Save.Goodlist[i].Num > 0)
            {
                DataMgr.Item tt1 = DataMgr.GetInstance().GetItemID(Save.Goodlist[i].Id);
                GameObject   ga  = GameObject.Instantiate(Resources.Load <GameObject>("bagga"));
                Debug.Log(Save.Goodlist.Count);

                ga.transform.SetParent(pa.transform.GetChild(i));
                // ga.transform.position = ga.transform.parent.transform.position;
                ga.transform.localScale    = Vector3.one;
                ga.transform.localPosition = new Vector3(0f, 0, 0);
                ga.transform.GetChild(0).GetComponent <Image>().sprite = Resources.Load <Sprite>(tt1.item_Img);
                ga.transform.GetChild(1).GetComponent <Text>().text    = Save.Goodlist[i].Num.ToString();
                ga.transform.GetChild(0).GetComponent <Button>().onClick.AddListener(() => { TTUIPage.ShowPage <ttttt>(tt1); });
                ga.transform.GetComponent <Button>().onClick.AddListener(() => TTUIPage.ShowPage <ttttt>(Save.Goodlist[i]));
            }
        }//
    }
Example #4
0
    public override void Refresh()
    {
        base.Refresh();

        DataMgr.Item item = (DataMgr.Item)data;
        s.onClick.AddListener(() => { TTUIPage.ClosePage <ttttt>(); });
        s1.onClick.AddListener(() =>
        {
            switch (item.item_Type)

            {
            case "Weapon":
                // TTUIPage.ShowPage<Equip>(item);
                break;

            case "Headgear":
                //  TTUIPage.ShowPage<Equip>(item);
                break;

            case "Armor":
                // TTUIPage.ShowPage<Equip>(item);
                break;

            case "Shose":
                //  TTUIPage.ShowPage<Equip>(item);
                break;

            case "Shield":
                // TTUIPage.ShowPage<Equip>(item);
                break;

            case "Accessory":
                //
                break;

            default:
                Debug.Log("使用物品类型错误");
                break;
            }
            ;

            #region
            //TTUIPage.ClosePage<Equip>();
            DataMgr.Item te = DataMgr.instance.GetItemID(item.item_ID);

            if (Save.Equiplist.Count == 0)
            {
                GoodsModel SS  = new GoodsModel();
                SS.Id          = te.item_ID;
                SS.Num         = 1;
                Save.Equiplist = new List <GoodsModel>();
                Save.Equiplist.Add(SS);
                for (int i = 0; i < Save.Goodlist.Count; i++)
                {
                    if (Save.Goodlist[i].Id == item.item_ID)
                    {
                        if (Save.Goodlist[i].Num <= 1)
                        {
                            Save.Goodlist.Remove(Save.Goodlist[i]);
                        }
                        else
                        {
                            Save.Goodlist[i].Num -= 1;
                        }
                    }
                }
            }
            if (Save.Equiplist.Count != 0)
            {
                for (int i = 0; i < Save.Equiplist.Count; i++)
                {
                    if (item.equipment_Type == DataMgr.instance.GetItemID(Save.Equiplist[i].Id).equipment_Type)
                    {
                        Save.Goodlist.Add(Save.Equiplist[i]);
                        Save.Equiplist.Remove(Save.Equiplist[i]);
                        //Save.Equiplist.Remove(Save.Equiplist[i]);
                        GoodsModel SS = new GoodsModel();
                        //SS.Id = item.item_ID;
                        //SS.Num = 1;
                        //Save.Equiplist.Add(SS);
                    }
                    else
                    {
                        GoodsModel SS = new GoodsModel();
                        SS.Id         = item.item_ID;
                        SS.Num        = 1;
                        Save.Equiplist.Add(SS);
                        for (int m = 0; m < Save.Goodlist.Count; m++)
                        {
                            if (Save.Goodlist[m].Id == item.item_ID)
                            {
                                Save.Goodlist.Remove(Save.Goodlist[m]);
                                Debug.Log("YIJINGYICHULE");
                            }
                        }
                    }
                }
            }
            #endregion

            //  Save.chuanItem(item);
            TTUIPage.ShowPage <BagPanel>();
            TTUIPage.ShowPage <Equip>(item);
            TTUIPage.ClosePage <Equip>();
        });
        item = (DataMgr.Item)data;
        t.transform.GetChild(0).GetComponent <Image>().sprite = Resources.Load <Sprite>(item.item_Img);
        t.transform.GetChild(1).GetComponent <Text>().text    = "名字 :" + item.item_Name;
        t.transform.GetChild(2).GetComponent <Text>().text    = "类型 :" + item.item_Type;
        t.transform.GetChild(3).GetComponent <Text>().text    = "描述 :" + item.description;
        t.transform.GetChild(4).GetComponent <Text>().text    = "价格 :" + item.price;
        TTUIRoot ttui = new TTUIRoot();
        Vector3  ee;
        if (RectTransformUtility.ScreenPointToWorldPointInRectangle(TTUIRoot.Instance.root.transform as RectTransform, Input.mousePosition, TTUIRoot.Instance.uiCamera, out ee))
        {
            Debug.Log(ee);
            t.transform.position = ee;
        }
    }
Example #5
0
 public void tipe(DataMgr.Item _itt)
 {
     Debug.Log("执行了遍");
     itt = _itt;
 }
Example #6
0
    public override void Refresh()
    {
        base.Refresh();
        DataMgr.Item item = (DataMgr.Item)data;
        tu.sprite  = Resources.Load <Sprite>(item.item_ID.ToString());
        name.text  = item.item_Name;
        type.text  = item.item_Type;
        des.text   = item.description;
        price.text = item.price.ToString();
        ok.onClick.AddListener(() =>
        {
            TTUIPage.ClosePage <tipequ>();
        });
        tuo.onClick.AddListener(() =>
        {
            DataMgr.Item vv = new DataMgr.Item();
            vv.item_ID      = ((DataMgr.Item)data).item_ID;
            //   TTUIPage.ShowPage<Equip>();

            bool ss = false;
            for (int j = 0; j < Save.Equiplist.Count; j++)
            {
                if (Save.Equiplist[j].Id == item.item_ID)
                {
                    for (int i = 0; i < Save.Goodlist.Count; i++)
                    {
                        Debug.Log(Save.Goodlist[i].Id + "=============" + item.item_ID);
                        if (Save.Goodlist[i].Id == item.item_ID)
                        {
                            Save.Goodlist[i].Num += 1;
                            Save.Equiplist.Remove(Save.Equiplist[j]);
                            ss = true;
                            break;
                        }
                        else
                        {
                            if (Save.Goodlist[Save.Goodlist.Count - 1].Id != item.item_ID)
                            {
                                Save.Goodlist.Add(Save.Equiplist[j]);
                                Save.Equiplist.Remove(Save.Equiplist[j]);
                                break;
                            }
                        }
                    }

                    if (ss == true)
                    {
                        break;
                    }
                }
            }



            Save.chuanItem(item);
            TTUIPage.ClosePage <Equip>();
            TTUIPage.ShowPage <Equip>();
            //TTUIPage.ClosePage<BagPanel>();
            //TTUIPage.ShowPage<BagPanel>();
        });
        Vector3 ee;

        if (RectTransformUtility.ScreenPointToWorldPointInRectangle(TTUIRoot.Instance.root.transform as RectTransform, Input.mousePosition, TTUIRoot.Instance.uiCamera, out ee))
        {
            Debug.Log(ee);
            transform.position = ee;
        }
    }
Example #7
0
    public static void showequip()
    {
        AssetDatabase.Refresh();
        // Analysis.GoodsEquip();
        // Save.SaveEquip();

        if (Save.Equiplist == null)
        {
        }
        else
        {
            for (int i = 0; i < Save.Equiplist.Count; i++)
            {
                GameObject ga = GameObject.Instantiate(Resources.Load <GameObject>("zhuangbei"));

                DataMgr.Item tt1 = DataMgr.GetInstance().GetItemID(Save.Equiplist[i].Id);
                GameObject   go  = GameObject.Find("NormalRoot").transform.Find("EquipPanel(Clone)").gameObject;
                switch (tt1.equipment_Type)
                {
                case DataMgr.Equipment_Type.Head_Gear:
                    ga.transform.SetParent(go.transform.GetChild(0));
                    ga.transform.GetComponent <Image>().sprite = Resources.Load <Sprite>(tt1.item_Img);
                    ga.transform.localScale = Vector3.one;
                    ga.transform.GetComponent <RectTransform>().localPosition = Vector3.zero;
                    ga.GetComponent <Button>().onClick.AddListener(() => { TTUIPage.ShowPage <tipequ>(tt1); });
                    break;

                case DataMgr.Equipment_Type.Armor:
                    ga.transform.SetParent(go.transform.GetChild(1));
                    ga.transform.GetComponent <Image>().sprite = Resources.Load <Sprite>(tt1.item_Img);
                    ga.transform.localScale = Vector3.one;
                    ga.transform.GetComponent <RectTransform>().localPosition = Vector3.zero;
                    ga.GetComponent <Button>().onClick.AddListener(() => { TTUIPage.ShowPage <tipequ>(tt1); });
                    break;

                case DataMgr.Equipment_Type.Shoes:
                    ga.transform.SetParent(go.transform.GetChild(4));
                    ga.transform.GetComponent <Image>().sprite = Resources.Load <Sprite>(tt1.item_Img);
                    ga.transform.localScale = Vector3.one;
                    ga.transform.GetComponent <RectTransform>().localPosition = Vector3.zero;
                    ga.GetComponent <Button>().onClick.AddListener(() => { TTUIPage.ShowPage <tipequ>(tt1); });
                    break;

                case DataMgr.Equipment_Type.Accessory:
                    ga.transform.SetParent(go.transform.GetChild(5));
                    ga.transform.GetComponent <Image>().sprite = Resources.Load <Sprite>(tt1.item_Img);
                    ga.transform.localScale = Vector3.one;
                    ga.transform.GetComponent <RectTransform>().localPosition = Vector3.zero;
                    ga.GetComponent <Button>().onClick.AddListener(() => { TTUIPage.ShowPage <tipequ>(tt1); });
                    break;

                case DataMgr.Equipment_Type.Left_Hand:
                    ga.transform.SetParent(go.transform.GetChild(3));
                    ga.transform.GetComponent <Image>().sprite = Resources.Load <Sprite>(tt1.item_Img);
                    ga.transform.localScale = Vector3.one;
                    ga.transform.GetComponent <RectTransform>().localPosition = Vector3.zero;
                    ga.GetComponent <Button>().onClick.AddListener(() => { TTUIPage.ShowPage <tipequ>(tt1); });
                    break;

                case DataMgr.Equipment_Type.Right_Hand:
                    ga.transform.SetParent(go.transform.GetChild(2));
                    ga.transform.GetComponent <Image>().sprite = Resources.Load <Sprite>(tt1.item_Img);
                    ga.transform.localScale = Vector3.one;
                    ga.transform.GetComponent <RectTransform>().localPosition = Vector3.zero;
                    ga.GetComponent <Button>().onClick.AddListener(() => { TTUIPage.ShowPage <tipequ>(tt1); });
                    break;

                case DataMgr.Equipment_Type.Two_Hand:
                    ga.transform.SetParent(go.transform.GetChild(2));
                    ga.transform.GetComponent <Image>().sprite = Resources.Load <Sprite>(tt1.item_Img);
                    ga.transform.localScale = Vector3.one;
                    ga.transform.GetComponent <RectTransform>().localPosition = Vector3.zero;
                    ga.GetComponent <Button>().onClick.AddListener(() => { TTUIPage.ShowPage <tipequ>(tt1); });
                    //GameObject clone = GameObject.Instantiate(Resources.Load<GameObject>("zhuangbei"));
                    //clone.transform.SetParent(go.transform.GetChild(3));
                    //clone.transform.GetComponent<Image>().sprite = Resources.Load<Sprite>(tt1.item_Img);
                    //clone.transform.localPosition = Vector3.zero;
                    //clone.transform.localScale = Vector3.one;
                    break;

                default:
                    break;
                }
            }
        }
    }
Example #8
0
 public static void chuanItem(DataMgr.Item _item)
 {
 }