Ejemplo n.º 1
0
    UnityEvent CreateClickEvent(ItemDBData itemData)
    {
        //var ct = BattleController_mono.Instance.battle.GetTargetPool(itemData._data);
        //UnityEvent ue = new UnityEvent();
        ////if (ct.IsInputSelect())
        //if (Battle_targetDicide.IsInputSelect(itemData._data._targetType))
        //    {
        //    ue.AddListener(() => {
        //        UIController.Instance.SetFlashData("item", itemData);
        //        _MyUIBase.AddUI(_targetSelectUI);
        //    });
        //}
        //else
        //{
        //    ue.AddListener(()=> {
        //        BattleUIController.Instance.EndCommand(itemData._data, null, _MyUIBase);
        //    });
        //}
        //return ue;


        UnityEvent ue = new UnityEvent()
        ; ue.AddListener(() => {
            UIController.Instance.SetFlashData("item", itemData);
            _MyUIBase.AddUI(_targetSelectUI);
        });

        return(ue);
    }
Ejemplo n.º 2
0
    public static int GetBuyableCount(ItemDBData item)
    {
        var db  = SaveDataController.Instance.GetDB_var <PartyDB, SavedDBData_party>()[0];
        int num = db._haveMoney / item._data._price;

        return(num);
    }
Ejemplo n.º 3
0
 void Init()
 {
     if (_myitemData == null)
     {
         _myitemData = (ItemDBData)UIController.Instance.GetFlashData_static("item");
         purchaseNum = int.Parse(UIController.Instance.GetFlashData_string("num"));
     }
 }
Ejemplo n.º 4
0
    public static void BuyItem(ItemDBData item, int buyCount)
    {
        var db = SaveDataController.Instance.GetDB_var <PartyDB, SavedDBData_party>()[0];

        db._haveMoney -= item._data._price * buyCount;
        db.ChengeItemNum(item._serchId, buyCount);
        SaveDataController.Instance.SetData <PartyDB, SavedDBData_party>(db);
    }
Ejemplo n.º 5
0
    ItemDBData GetMyItemData()
    {
        if (_myItemDBData == null)
        {
            var data = UIController.Instance.GetFlashData_static("item");
            _myItemDBData = data as ItemDBData;
        }

        return(_myItemDBData);
    }
Ejemplo n.º 6
0
    public override void CodeAction()
    {
        string dispTxt = "";

        foreach (var d in _itemSet)
        {
            //var data = SaveDataHolder.Instance.GetItem(d.Key, d.Value);
            var key = ItemDBData.AddHaveNum(d.Key, d.Value);
            SaveDataController.Instance.SetData <ItemDB>(key);
            EventCodeReadController.Instance.SetFlashData("getItem", d.Key);
        }
    }
Ejemplo n.º 7
0
    Action CreatCursorEvent(ItemDBData itemData)
    {
        Action act = () =>
        {
            _textPannel.SetActive(true);
            var title = $"{itemData._data._displayName}\n" +
                        $"{itemData._data._explanation}";
            setumeiText.text = title;
        };

        return(act);
    }
Ejemplo n.º 8
0
 protected override void ChengeState_toClose()
 {
     base.ChengeState_toClose();
     _myitemData = null;
 }
Ejemplo n.º 9
0
 public PartyItemData(ItemDBData data, int num)
 {
     _itemData = data;
     haveNum   = num;
 }
Ejemplo n.º 10
0
    public override void OnclickAction()
    {
        var operatedata = ItemDBData.AddHaveNum(selectData._serchId, -1);

        SaveDataController.Instance.SetData <ItemDB>(operatedata);
    }
Ejemplo n.º 11
0
 private void OnDisable()
 {
     _myItemDBData = null;
 }