private void Start()
    {
        for (int i = 0; i < (int)E_Interior.MAX; i++)
        {
            Interiors[i].SetActive(false);
        }

        for (int i = 0; i < (int)E_Interior.MAX; i++)
        {
            E_Interior inter = (E_Interior)i;
            if (PhaseManager.GetInstance().IsOpen(inter))
            {
                Interiors[i].SetActive(true);
            }
        }
    }
    public void OnClickBuy()
    {
        if (selected == null)
        {
            Debug.LogError("인테리어 구입 선택 오류0");
        }

        E_Interior inter = (E_Interior)((int)selected);

        if (false == PhaseManager.GetInstance().IsOpen(inter))
        {
            PhaseManager.GetInstance().OpenInterior(inter);
            GoldManager.GetInstance().AdjustGold(-1 * miDic[(int)selected].price, GoldManager.E_PayType.BUY_BY_MERCHANT);
        }

        HideTab();

        ShowTab();
        //인벤토리에 넣어주고.
        //골드 까주고.
    }
Exemple #3
0
 public Sprite GetInteriorSprite(E_Interior interior)
 {
     return(interiorSprites[(int)interior]);
 }
 public miBtn(E_Interior up, GameObject b, string n, int p, string c)
 {
     upType = up; btn = b; name = n; price = p; merchantCmt = c;
 }
 void SetTxtsInteriorBtn(GameObject btn, int price, string name, E_Interior up)
 {
     btn.transform.GetChild(0).GetComponent <Image>().sprite = SpriteManager.GetInstance().GetInteriorSprite(up);
     btn.transform.GetChild(1).GetComponent <Text>().text    = name;
     btn.transform.GetChild(2).GetComponent <Text>().text    = price.ToString();
 }
 public bool IsOpen(E_Interior inter)
 {
     return(interiorOpen[inter]);
 }
 public void OpenInterior(E_Interior inter)
 {
     interiorOpen[inter] = true;
 }