void Start() { // random item get function int roll = Random.Range(0, 100); if (roll < 40) { itemType = ITEMTYPE.TIME; } else if (roll >= 40 && roll < 60) { itemType = ITEMTYPE.HP; } else if (roll >= 60 && roll < 80) { itemType = ITEMTYPE.MP; } else { itemType = ITEMTYPE.EXP; } // item status refresh for (int i = 0; i < GameManager.Instance.itemGetNum.Length; i++) { if (i == itemNum && GameManager.Instance.itemGetNum[itemNum]) { DestroyItem(); } } }
public void ChangeHand(ITEMTYPE itemType) { foreach (Hand hs in hands) { hs.objectWithHandSprite.SetActive(itemType == hs.type); } }
public static void SetUnitRef(uint _UnitIdx, uint _ItemIdx, byte _PriceItTp, uint _PriceItNum, del_webResp_0 delfunc) { if (_PriceItTp == 1) { webRequest.nowUseGoods = ITEMTYPE.GEM; } else if (_PriceItTp == 2) { webRequest.nowUseGoods = ITEMTYPE.GOLD; } netData _net = new netData(); _net.set_SendData("UnitIdx", _UnitIdx); _net.set_SendData("ItemIdx", _ItemIdx); _net.set_SendData("PriceItTp", _PriceItTp); _net.set_SendData("PriceItNum", _PriceItNum); _net.del_result = delfunc; _net.protocolName = ProtocolName.SetItemRef; web_Manager _webMgr = web_Manager.Getsingleton; _webMgr.Que_NetData.Enqueue(_net); _webMgr.Send_WebProtocol(); }
// goods 생성자 public GainItem(ITEMTYPE _ItTp, int _ItIdx, int _num, DateTime _mtime) { ItTp = _ItTp; ItIdx = _ItIdx; num = _num; mtime = _mtime; }
public Item(ItemBody body, int index) { this.body = body; body.index = index; iType = body.type; _iLoc = ILOC.VOID; }
public void Set_ItemInfo(int id, string icon, string name, ITEMTYPE type, string description, string[] limit_type, int price) { ItemIcon.spriteName = icon; Label_Name.text = name; Label_Price.text = price.ToString(); ID = id; ItemType = type; if (ItemType == ITEMTYPE.EQUIPMENT) { for (int i = 0; i < 3; i++) { if (limit_type == null) { break; } if (limit_type[i] == null) { EquipType[i].gameObject.SetActive(false); continue; } EquipType[i].gameObject.SetActive(true); EquipType[i].spriteName = limit_type[i]; } Label_DescriptionText.text = description; } else if (ItemType == ITEMTYPE.ITEM) { } }
//해당 제화 이펙트 시작 void Start_GoodsEffect(ITEMTYPE itemType) { int idx = 0; if (itemType == ITEMTYPE.EXP) { idx = 0; } else if (itemType == ITEMTYPE.GOLD) { idx = 1; } else if (itemType == ITEMTYPE.GEM) { idx = 2; } else { return; } if (Lst_GoodsEffect[idx].activeSelf == false) { Lst_GoodsEffect[idx].SetActive(true); } }
void Active_AdRewardBtn(ITEMTYPE type, bool isActive) { User user = UserDataManager.instance.user; //광고보기 보상받기가 처리안될수 잇다 그럼 PlayGoldRwd이 0 아니게 된다 그러면 버튼을 살리자 if (isActive == false) { if (type == ITEMTYPE.GOLD && user.User_Ads.PlayGoldRwd != 0) { isActive = true; } else if (type == ITEMTYPE.EXP && user.User_Ads.PlayExpRwd != 0) { isActive = true; } } int idx = 0; if (type == ITEMTYPE.EXP) { idx = 0; } else if (type == ITEMTYPE.GOLD) { idx = 1; } else if (type == ITEMTYPE.GEM) { idx = 2; } Lst_RewardBtnObj[idx].SetActive(isActive); }
UsableItem CreateDataListEntryItem(SourceDataItemSO source, ItemFactoryData template) { ITEMTYPE type = source.type; UsableItem tmp; switch (type) { case ITEMTYPE.FOOD: tmp = new ConsumableItem(template, source); //tmp.SetTarget(owner); return(tmp); // break; case ITEMTYPE.CLEANING_MATERIAL: tmp = new ConsumableItem(template, source); //tmp.SetTarget(owner); return(tmp); case ITEMTYPE.PROTECTIVE_EQUIPMENT: tmp = new EquipmentItem(template, source); //tmp.SetTarget(owner); return(tmp); // break; } Debug.LogError("type not found, please check: " + template.ItemName); return(null); }
static void Main(string[] args) { Item NewItem = new Item(); NewItem.ItemType = ITEMTYPE.Potion; Console.WriteLine(ITEMTYPE.Potion); ITEMTYPE Type = ITEMTYPE.Potion; switch (Type) { case ITEMTYPE.Equip: break; case ITEMTYPE.Potion: break; case ITEMTYPE.Quest: break; case ITEMTYPE.NoneSelect: break; default: break; } }
public int Get_AdsRwdNum(ushort cnt, ITEMTYPE itemtype) { int itemNum = 0; bool isRight = false; while (!isRight) { if (Infos_AdRewards.ContainsKey(cnt)) { isRight = true; } else { cnt--; } } if (itemtype == ITEMTYPE.GEM) { itemNum = Infos_AdRewards[cnt].GemRwdItNum; } else if (itemtype == ITEMTYPE.GOLD) { itemNum = Infos_AdRewards[cnt].GoldRwdItNum; } return(itemNum); }
static void Main(string[] args) { Item NewItem = new Item(); // 포션을 만들고 싶으면 이렇게 NewItem.ItemType = ITEMTYPE.POTION; // 포션 만들고 싶을 때 이렇게도 가능 NewItem.PotionTypeSetting(); // 값형이다. int라고 생각해도 된다. Console.WriteLine(ITEMTYPE.POTION); Console.WriteLine((int)ITEMTYPE.POTION); ITEMTYPE Type = ITEMTYPE.POTION; switch (Type) { case ITEMTYPE.EQUIP: break; case ITEMTYPE.POTION: break; case ITEMTYPE.QUEST: break; case ITEMTYPE.NONESELECT: break; default: break; } }
public Item(string _name, ITEMTYPE _itemType) { Name = _name; Value = 1; Weight = 0; ItemType = _itemType; Icon = null; }
public Item(string _name, int _value, int _weight, ITEMTYPE _itemType) { Name = _name; Value = _value; Weight = _weight; ItemType = _itemType; Icon = null; }
public Item(string _name, int _value, int _weight, ITEMTYPE _itemType, Texture2D _icon) { Name = _name; Value = _value; Weight = _weight; ItemType = _itemType; Icon = _icon; }
public BonusInfo(int _MinRandPer, int _MaxRandPer, int _BonusNum, ITEMTYPE _BonusType, int _bonusIdx) { MinUnitRank = _MinRandPer; MaxUnitRank = _MaxRandPer; BonusNum = _BonusNum; BonusType = _BonusType; bonusIdx = _bonusIdx; }
//유저 재화 정보 갱신 public void Set_userGoods(ITEMTYPE goodType, int value) { User _user = UserDataManager.instance.user; if (_user.User_Goods.ContainsKey(goodType)) { _user.User_Goods[goodType].ItNum = value; } }
public infos_unit(infos_unit _infosUnit) { UnitIdx = _infosUnit.UnitIdx; UnitName = _infosUnit.UnitName; SkillKind = _infosUnit.SkillKind; Hp = _infosUnit.Hp; MvSpeed = _infosUnit.MvSpeed; SellItTp = _infosUnit.SellItTp; SellItNum = _infosUnit.SellItNum; }
public void Set_EquipmentInfo(int id, string icon, string name, ITEMTYPE type, string description) { ItemIcon.spriteName = icon; Label_Name.text = name; ID = id; ItemType = type; Label_DescriptionText.text = description; }
public Item(ItemPreset itemPreset, int index, bool startVisible, Vector3 position) { ItemBody b = Instantiate(itemPreset.bodyPrefab, position, Quaternion.Euler(itemPreset.baseRotation)).GetComponent <ItemBody>(); body = b; body.index = index; body.SetVisible(startVisible); iType = itemPreset.type; _iLoc = ILOC.VOID; }
public Chest(ITEMTYPE itemTypeTarget, ITEM itemIDTarget, ItemManager itemTarget, Random randomTarget) { itemType = itemTypeTarget; ItemID = itemIDTarget; xPos = 0; yPos = 0; Opened = false; items = itemTarget; random = randomTarget; }
/// <summary> /// 다른UI에서 상점으로 이동시 셋업해줘야할탭 설정 /// </summary> public void Start_OnTap(ITEMTYPE storeMode) { if (storeMode == ITEMTYPE.GOLD) { Lst_Toggle[(int)ITEMTYPE.GOLD - 1].isOn = true; } else if (storeMode == ITEMTYPE.GEM) { Lst_Toggle[(int)ITEMTYPE.GEM - 1].isOn = true; } }
public void AddType(ItemType data) { using (lostfoundDB db = new lostfoundDB()) { ITEMTYPE type = new ITEMTYPE { TITLE = data.Title }; db.ITEMTYPEs.Add(type); db.SaveChanges(); } }
public Weapon(string _name, ITEMTYPE _itemType) : base(_name, _itemType) { PhysicalDamage = 0f; EnergyDamage = 0f; Range = 0f; AttackSpeed = 0f; ResetSpeed = 0f; EnergyCost = 0f; HeatCost = 0f; WeaponType = WEAPONTYPE.AVERAGE; TwoHanded = false; }
public Armor(string _name, ITEMTYPE _itemType) : base(_name, _itemType) { Hull = 0f; HullRegen = 0f; Shield = 0f; ShieldRegen = 0f; ShieldRegenTimer = 0f; Energy = 0f; EnergyRegen = 0f; HeatRating = 0f; HeatDispersion = 0f; ArmorType = ARMORTYPE.HEAD; }
//광고 관련 UI 설정 void Set_AdUI() { if (TimeManager.Instance.Get_nowTime() < _user.User_Ads.AdTm) { Activate_AdstateObj(AdIconState.Wait); //text_FreeGemLeftTime.gameObject.SetActive(true); if (!Dic_routine.ContainsKey("FreeGem")) { Coroutine _routine = StartCoroutine(routine_FreeGemLeftTime()); Dic_routine["FreeGem"] = _routine; } //text_FreeGemLeftTime.text = string.Format("{0}:{1}", span.Minutes, span.Seconds); } else { //다음 광고 상태오브젝트 표시 Dictionary <ushort, Infos_AdReward> adReward = TableDataManager.instance.Infos_AdRewards; adRewardItem = _user.User_Ads.RwdItTp; AdIconState _adIcnState = AdIconState.NONE; ushort All_ItemNum = (ushort)(_user.Get_allWeaponCount() + _user.Get_allDecoCount()); //아이템 갯수별 보상아이템갯수 int rwdCount = TableDataManager.instance.Get_AdsRwdNum(All_ItemNum, adRewardItem); //상태값 저장 switch (adRewardItem) { case ITEMTYPE.GEM: _adIcnState = AdIconState.Gem; Lst_textAdicon[((int)_adIcnState) - 1].text = string.Format("x{0}", rwdCount); break; case ITEMTYPE.GOLD: _adIcnState = AdIconState.Gold; Lst_textAdicon[((int)_adIcnState) - 1].text = string.Format("x{0}", rwdCount); break; case ITEMTYPE.ROULETTE: _adIcnState = AdIconState.Roulette; break; default: _adIcnState = AdIconState.Roulette; break; } Activate_AdstateObj(_adIcnState); //text_FreeGemLeftTime.gameObject.SetActive(false); //보상광고로드 하기 //AdsManager.instance.Reuest_Ads(Ads_TYPE.Reward); } }
public Weapon( string _name, int _value, int _weight, ITEMTYPE _itemType, float _physicalDamage, float _energyDamage, float _range, float _attackSpeed, float _resetSpeed, float _energyCost, float _heatCost, WEAPONTYPE _weaponType, bool _twoHanded) : base(_name, _value, _weight, _itemType) { PhysicalDamage = _physicalDamage; EnergyDamage = _energyDamage; Range = _range; AttackSpeed = _attackSpeed; ResetSpeed = _resetSpeed; EnergyCost = _energyCost; HeatCost = _heatCost; WeaponType = _weaponType; TwoHanded = _twoHanded; }
public Weapon(string _name, int _value, int _weight, ITEMTYPE _itemType, float _physicalDamage, float _energyDamage, float _range, float _attackSpeed, float _resetSpeed, float _energyCost, float _heatCost, WEAPONTYPE _weaponType, bool _twoHanded) : base(_name, _value, _weight, _itemType) { PhysicalDamage = _physicalDamage; EnergyDamage = _energyDamage; Range = _range; AttackSpeed = _attackSpeed; ResetSpeed = _resetSpeed; EnergyCost = _energyCost; HeatCost = _heatCost; WeaponType = _weaponType; TwoHanded = _twoHanded; }
public override void OnInspectorGUI() { DrawDefaultInspector(); Inventory inv = (Inventory)target; itemName = EditorGUILayout.TextField(itemName); itemType = (ITEMTYPE)EditorGUILayout.EnumPopup("Item type: ", itemType); if (GUILayout.Button("Clear Inventory")) { inv.ClearItems(); inv.itemCount = inv.items.Count; } if (GUILayout.Button("Add Item")) { switch (itemType) { case ITEMTYPE.Consumable: inv.AddItem(new Item(itemName, Item.Type.Consumable)); break; case ITEMTYPE.Weapon: inv.AddItem(new Item(itemName, Item.Type.Weapon)); break; case ITEMTYPE.Equipable: inv.AddItem(new Item(itemName, Item.Type.Equipable)); break; case ITEMTYPE.Quest: inv.AddItem(new Item(itemName, Item.Type.Quest)); break; case ITEMTYPE.Misc: inv.AddItem(new Item(itemName, Item.Type.Misc)); break; default: Debug.LogError("Unrecognized Item type"); break; } } itemId = EditorGUILayout.IntField("Item id: ", itemId); if (GUILayout.Button("Remove Item")) { inv.RemoveItem(itemId); } }
public static void ClanInvite(uint _InviteUserID, del_webResp_0 delfunc) { //사용하는 제화타입 저장 nowUseGoods = ITEMTYPE.GOLD; netData _net = new netData(); _net.set_SendData("InviteUserID", _InviteUserID); _net.del_result = delfunc; _net.protocolName = ProtocolName.ClanInvite; web_Manager _webMgr = web_Manager.Getsingleton; _webMgr.Que_NetData.Enqueue(_net); _webMgr.Send_WebProtocol(); }
public static void ClanPersonsCntUp(int _Price, del_webResp_0 delfunc) { //사용하는 제화타입 저장 nowUseGoods = ITEMTYPE.GEM; netData _net = new netData(); _net.set_SendData("Price", _Price); _net.del_result = delfunc; _net.protocolName = ProtocolName.ClanPersonsCntUp; web_Manager _webMgr = web_Manager.Getsingleton; _webMgr.Que_NetData.Enqueue(_net); _webMgr.Send_WebProtocol(); }
public Armor(string _name, int _value, int _weight, ITEMTYPE _itemType, float _hull, float _hullRegen, float _shield, float _shieldRegen, float _shieldRegenTimer, float _energy, float _energyRegen, float _heatRating, float _heatDispersion, ARMORTYPE _armorType) : base(_name, _value, _weight, _itemType) { Hull = _hull; HullRegen = _hullRegen; Shield = _shield; ShieldRegen = _shieldRegen; ShieldRegenTimer = _shieldRegenTimer; Energy = _energy; EnergyRegen = _energyRegen; HeatRating = _heatRating; HeatDispersion = _heatDispersion; ArmorType = _armorType; }
public void makeItem(ITEMTYPE itemToMake) { Location itemLocation=getEmptyLocation(); switch (itemToMake) { case ITEMTYPE.FOOD : itemLocation.addItem(new Item(ITEMTYPE.FOOD,"food")); break; case ITEMTYPE.IDCARD : itemLocation.addItem(new Item(ITEMTYPE.IDCARD,"ID card")); break; } }
public Item(ITEMTYPE inItemType, string inName) { name=inName; itemType=inItemType; }
public GameObject getDisplayObject(ITEMTYPE item) { GameObject tempGameObject=null; switch (item) { case ITEMTYPE.FOOD: tempGameObject=(GameObject) Instantiate(food); //adjust the y position so the object is drawn above the floor tempGameObject.transform.position=new Vector3(0,.5f,0); break; case ITEMTYPE.IDCARD: tempGameObject=(GameObject) Instantiate(idcard); //adjust the y position so the object is drawn above the floor tempGameObject.transform.position=new Vector3(0,.5f,0); break; } return tempGameObject; }