public void AddItem(SBO_SlotObject GetItem) { item = GetItem; icon.sprite = GetItem.Image; icon.color = GetItem.Color; text.text = GetItem.Name; }
public void AddObject(SBO_SlotObject GetObject) { slotObject = GetObject; icon.sprite = GetObject.Image; icon.color = GetObject.Color; text.text = GetObject.Name; }
public void BuyItem(SBO_SlotObject Item) { if (Item is SBO_InstantObject) { SC_EffectMgr._effectMgr.isEvent = true; SC_EffectMgr._effectMgr.EffectGetSlotObject(Item); Money -= Item.Price; SC_MenuBar._menuBar.RefreshMoneyIndi(); SC_GameMgr._gameMgr.PrintClickTextBox(Item.Name + " 을(를) 구매했습니다. " + (Item as SBO_InstantObject).EffectText); (Item as SBO_InstantObject).GetEffect(); } else { int index = 0; bool notget = true; while (notget) { if (ItemSlots[index].slotObject.Index == 0) { ItemSlots[index].AddObject(Item); notget = false; SC_EffectMgr._effectMgr.isEvent = true; SC_EffectMgr._effectMgr.EffectGetSlotObject(Item); Money -= Item.Price; SC_MenuBar._menuBar.RefreshMoneyIndi(); SC_GameMgr._gameMgr.PrintClickTextBox("구매한 " + Item.Name + " 을(를) 가방에 넣었습니다."); } else { index++; } } } }
public void SellItem(SBO_SlotObject Item) { SC_EffectMgr._effectMgr.isEvent = true; SC_EffectMgr._effectMgr.EffectGetCoin(); Money += Item.Price; SC_MenuBar._menuBar.RefreshMoneyIndi(); SC_GameMgr._gameMgr.PrintClickTextBox(Item.Name + " 을(를) 팔고 돈을 " + Item.Price + " 만큼 얻었습니다."); }
public override void AddObject(SBO_SlotObject GetObject) { base.AddObject(GetObject); gameObject.SetActive(true); if (GetObject is I_Instant) { (GetObject as I_Instant).GetEffect(); } SC_PlayerMgr._playerMgr.SkillCount++; }
public void GetSkill(SBO_SlotObject skill) { if (SkillCount >= 6) { SC_GameMgr._gameMgr.PrintClickTextBox("이미 기술 칸이 가득찼습니다."); //기본기술2 + 진행에 따라 습득하는 기술3이라 테스터콘솔을 사용하는게 아니면 이 상황은 볼 수 없다. } else { SkillSlots[SkillCount].AddObject(skill); SC_EffectMgr._effectMgr.isEvent = true; SC_EffectMgr._effectMgr.EffectGetSlotObject(skill); SC_GameMgr._gameMgr.PrintClickTextBox("새 기술 " + skill.Name + " 을(를) 배웠습니다."); SC_SoundMgr._soundMgr.SFX_SkillGet(); } }
public void GetItem(SBO_SlotObject Item) { if (Item is SBO_InstantObject) { SC_EffectMgr._effectMgr.isEvent = true; SC_EffectMgr._effectMgr.EffectGetSlotObject(Item); SC_GameMgr._gameMgr.PrintClickTextBox(Item.Name + " 을(를) 찾았습니다. " + (Item as SBO_InstantObject).EffectText); (Item as SBO_InstantObject).GetEffect(); SC_SoundMgr._soundMgr.SFX_PutinBag(); } else if (ItemCount >= 9) { SC_GameMgr._gameMgr.PrintClickTextBox(Item.Name + " 을(를) 찾았지만 가방이 가득찼습니다."); } else { int index = 0; bool notget = true; while (notget) { if (ItemSlots[index].slotObject.Index == 0) { ItemSlots[index].AddObject(Item); notget = false; SC_EffectMgr._effectMgr.isEvent = true; SC_EffectMgr._effectMgr.EffectGetSlotObject(Item); SC_GameMgr._gameMgr.PrintClickTextBox(Item.Name + " 을(를) 찾아서 가방에 넣었습니다."); SC_SoundMgr._soundMgr.SFX_PutinBag(); } else { index++; } } } }
public void EffectGetSlotObject(SBO_SlotObject slotObject) { StartCoroutine(_EffectGetSlotObject(slotObject.Image, slotObject.Color)); }
public void EffectGetSlotObject(SBO_SlotObject slotObject, Vector2 pos) { StartCoroutine(_EffectGetSlotObject(slotObject.Image, slotObject.Color, pos)); }
public override void AddObject(SBO_SlotObject GetObject) { base.AddObject(GetObject); SC_PlayerMgr._playerMgr.ItemCount++; }
public void RemoveItem() { item = null; }