コード例 #1
0
 public void AddItem(SBO_SlotObject GetItem)
 {
     item        = GetItem;
     icon.sprite = GetItem.Image;
     icon.color  = GetItem.Color;
     text.text   = GetItem.Name;
 }
コード例 #2
0
 public void AddObject(SBO_SlotObject GetObject)
 {
     slotObject  = GetObject;
     icon.sprite = GetObject.Image;
     icon.color  = GetObject.Color;
     text.text   = GetObject.Name;
 }
コード例 #3
0
 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++;
             }
         }
     }
 }
コード例 #4
0
 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 + " 만큼 얻었습니다.");
 }
コード例 #5
0
 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++;
 }
コード例 #6
0
 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();
     }
 }
コード例 #7
0
 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++;
             }
         }
     }
 }
コード例 #8
0
 public void EffectGetSlotObject(SBO_SlotObject slotObject)
 {
     StartCoroutine(_EffectGetSlotObject(slotObject.Image, slotObject.Color));
 }
コード例 #9
0
 public void EffectGetSlotObject(SBO_SlotObject slotObject, Vector2 pos)
 {
     StartCoroutine(_EffectGetSlotObject(slotObject.Image, slotObject.Color, pos));
 }
コード例 #10
0
 public override void AddObject(SBO_SlotObject GetObject)
 {
     base.AddObject(GetObject);
     SC_PlayerMgr._playerMgr.ItemCount++;
 }
コード例 #11
0
 public void RemoveItem()
 {
     item = null;
 }