Beispiel #1
0
    public void SetCombination(ItemManager.eItem item)
    {
        Item cItem = GameManager.GetInstance().m_cItemManager.GetItem(item);

        m_cText.text = cItem.Combination;
        GameManager.GetInstance().m_cItemManager.itemselect = (int)item;
    }
Beispiel #2
0
    public void BuyItem()
    {
        item = (ItemManager.eItem)GameManager.GetInstance().m_cItemManager.itemselect;
        Item cItem = GameManager.GetInstance().m_cItemManager.GetItem(item);

        player.SetInventory(item);
    }
Beispiel #3
0
    // Use this for initialization

    public void Set(ItemManager.eItem item)
    {
        Item cItem = GameManager.GetInstance().m_cItemManager.GetItem(item);

        m_cImage.sprite = Resources.Load <Sprite>("Tex/" + cItem.Image);
        m_cText.text    = cItem.Comment;
        GameManager.GetInstance().m_cItemManager.itemselect = (int)item;
    }
Beispiel #4
0
    public void SetEquip()
    {
        ItemManager.eItem item = (ItemManager.eItem)itemselect;

        Item cItem = GameManager.GetInstance().m_cItemManager.GetItem(item);

        itemselect = (int)item;
        m_listEquipment.Add(item);
    }
Beispiel #5
0
    public void Init()
    {
        m_cPlayer = new Player("NPC");
        ItemManager cItemManager = GameManager.GetInstance().m_cItemManager;

        for (ItemManager.eItem i = 0; i < ItemManager.eItem.MAX; i++)
        {
            m_cPlayer.SetInvetory(cItemManager.GetItem(i));
        }
    }
Beispiel #6
0
    public void AddCombination(ItemManager.eItem item, GUIPanel cPanel)
    {
        Item          cItem       = GameManager.GetInstance().m_cItemManager.GetItem(item);
        GameObject    objButton   = Instantiate(m_prefabButton);
        GUIItemButton cItemButton = objButton.GetComponent <GUIItemButton>();
        Button        btnButton   = objButton.GetComponent <Button>();

        btnButton.onClick.AddListener(() => cPanel.SetCombination(item));
        cItemButton.m_cText.text = cItem.Name;
        objButton.transform.SetParent(m_objContext.transform);
        m_listItemList.Add(objButton);
    }
Beispiel #7
0
    //동적할당으로 아이템을 지닌 버튼을 생성하는 함수
    public void AddItem(ItemManager.eItem item)
    {
        //m_listItem.Add(Instantiate(m_ItemButtonPrefab));
        //m_listItem[(int)item].transform.parent = m_Context.transform;
        //m_listItem[(int)item].GetComponent<GUIItmeButton>().SetText(GameManager.GetInstance().m_cItemManager.GetItem(item).Name);

        GameObject objItemButton = Instantiate(m_ItemButtonPrefab);

        objItemButton.transform.parent = m_Context.transform;
        objItemButton.GetComponent <GUIItmeButton>().SetText(GameManager.GetInstance().m_cItemManager.GetItem(item).Name);
        objItemButton.GetComponent <GUIItmeButton>().InvenItem = item;
        m_listItem.Add(objItemButton);
    }
Beispiel #8
0
 //아이템 Content와 Image 넣기
 public void Set(ItemManager.eItem item)
 {
     cItem      = GameManager.GetInstance().m_cItemManager.GetItem(item);
     Ptext.text = cItem.Content;
     if (item != ItemManager.eItem.KEY)
     {
         Pimage.overrideSprite = Item_Object[0];
     }
     else
     {
         Pimage.overrideSprite = Item_Object[1];
     }
 }
Beispiel #9
0
    public void CombinateItem()
    {
        item = (ItemManager.eItem)GameManager.GetInstance().m_cItemManager.itemselect;
        Item cItem = GameManager.GetInstance().m_cItemManager.GetItem(item);

        var firstNotSecond = GameManager.GetInstance().m_cItemManager.GetItem(item).m_needBag.Except(GameManager.GetInstance().m_cNPC.m_listBag).ToList();
        var secondNotFirst = GameManager.GetInstance().m_cNPC.m_listBag.Except(GameManager.GetInstance().m_cItemManager.GetItem(item).m_needBag).ToList();

        if (!firstNotSecond.Any() && !secondNotFirst.Any())
        {
            player.SetInventory(item);
            GameManager.GetInstance().m_cNPC.ReleaseItems();
        }
    }
Beispiel #10
0
    public void SetEquipment()
    {
        item = (ItemManager.eItem)GameManager.GetInstance().m_cItemManager.itemselect;

        Item cItem = GameManager.GetInstance().m_cItemManager.GetItem(item);

        if (cItem.fx == "atk")
        {
            atk = atk + cItem.stat;
        }

        else if (cItem.fx == "def")
        {
            def = def + cItem.stat;
        }
    }
Beispiel #11
0
    public void SetEquipmentButton()
    {
        item = (ItemManager.eItem)GameManager.GetInstance().m_cItemManager.itemselect;
        Item cItem = GameManager.GetInstance().m_cItemManager.GetItem(item);
        Color color;

        if (cItem.fx == "atk")
        {
            Guiequipment.WeaponImg.sprite = Resources.Load<Sprite>("Tex/" + cItem.Image);
            color = Guiequipment.WeaponImg.color;
            color.a = 255f;
            Guiequipment.WeaponImg.color = color;
            player.weaponatk = cItem.stat;
        }
        if (cItem.fx == "armor")
        {
            Guiequipment.ArmorImg.sprite = Resources.Load<Sprite>("Tex/" + cItem.Image);
            color = Guiequipment.ArmorImg.color;
            color.a = 255f;
            Guiequipment.ArmorImg.color = color;
            player.armordef = cItem.stat;
        }
        if (cItem.fx == "shoes")
        {
            Guiequipment.ShoesImg.sprite = Resources.Load<Sprite>("Tex/" + cItem.Image);
            color = Guiequipment.ShoesImg.color;
            color.a = 255f;
            Guiequipment.ShoesImg.color = color;
            player.shoesdef = cItem.stat;
        }
        if (cItem.fx == "helmet")
        {
            Guiequipment.HelmetImg.sprite = Resources.Load<Sprite>("Tex/" + cItem.Image);
            color = Guiequipment.HelmetImg.color;
            color.a = 255f;
            Guiequipment.HelmetImg.color = color;
            player.helmetdef = cItem.stat;
        }
        
    }
Beispiel #12
0
    public void CombinateItem()
    {
        item = (ItemManager.eItem)GameManager.GetInstance().m_cItemManager.itemselect;
        Item cItem = GameManager.GetInstance().m_cItemManager.GetItem(item);

        Debug.Log("ItemSelect");
        if (npc.GetBagSize() != 0)
        {
            var firstNotSecond = GameManager.GetInstance().m_cItemManager.GetItem(item).m_needBag.Except(npc.m_listBag).ToList();
            var secondNotFirst = npc.m_listBag.Except(GameManager.GetInstance().m_cItemManager.GetItem(item).m_needBag).ToList();

            if (!firstNotSecond.Any() && !secondNotFirst.Any())
            {
                Debug.Log("Ok to combinate");
                player.SetInventory(item);
                Debug.Log("ItemGet");
                npc.ReleaseItems();
                Debug.Log("Ingredient removed");
            }
        }
        GameManager.GetInstance().m_cGUIManager.SetStatus(GUIManager.eSceneStatus.COMBINATE);
    }
Beispiel #13
0
 public void SetPanel(ItemManager.eItem item)
 {
     m_cPanel.Set(item);
 }
Beispiel #14
0
 void SetIventory(ItemManager.eItem item)
 {
     m_listIventory.Add(item);
 }
Beispiel #15
0
 public ItemManager.eItem GetInventory(ItemManager.eItem item)
 {
     return(m_listInventory.Find(obj => obj.Equals(item)));
 }
Beispiel #16
0
 public ItemManager.eItem GetEquip(ItemManager.eItem item)
 {
     return(m_listEquipment.Find(obj => obj.Equals(item)));
 }
Beispiel #17
0
 public void DeleteEquip(ItemManager.eItem item)
 {
     m_listEquipment.Remove(item);
 }
Beispiel #18
0
 public void DeleteInventory(ItemManager.eItem item)
 {
     m_listInventory.Remove(item);
 }
Beispiel #19
0
 //ItemManager에 있는Item을 Player Inventory에 Add하여 추가하는 함수
 public void SetInventory(ItemManager.eItem item)
 {
     m_InventoryList.Add(GameManager.GetInstance().m_cItemManager.GetItem(item));
 }
Beispiel #20
0
 public bool DeleteItem(ItemManager.eItem item)
 {
     return(false);
 }
Beispiel #21
0
 void DeleteIvetory(ItemManager.eItem item)
 {
     m_listIventory.Remove(item);
 }
Beispiel #22
0
 public void SetIventory(ItemManager.eItem eitem)
 {
     m_cItemList.AddItem(eitem);
 }