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); }
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); }
void Init() { if (_myitemData == null) { _myitemData = (ItemDBData)UIController.Instance.GetFlashData_static("item"); purchaseNum = int.Parse(UIController.Instance.GetFlashData_string("num")); } }
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); }
ItemDBData GetMyItemData() { if (_myItemDBData == null) { var data = UIController.Instance.GetFlashData_static("item"); _myItemDBData = data as ItemDBData; } return(_myItemDBData); }
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); } }
Action CreatCursorEvent(ItemDBData itemData) { Action act = () => { _textPannel.SetActive(true); var title = $"{itemData._data._displayName}\n" + $"{itemData._data._explanation}"; setumeiText.text = title; }; return(act); }
protected override void ChengeState_toClose() { base.ChengeState_toClose(); _myitemData = null; }
public PartyItemData(ItemDBData data, int num) { _itemData = data; haveNum = num; }
public override void OnclickAction() { var operatedata = ItemDBData.AddHaveNum(selectData._serchId, -1); SaveDataController.Instance.SetData <ItemDB>(operatedata); }
private void OnDisable() { _myItemDBData = null; }