Ejemplo n.º 1
0
    public void SetStickTypeToPlayerPrefs(eStickType eType, eGoodsState eGoods)
    {
        switch (eGoods)
        {
        case eGoodsState.Disable:
            if (1 >= GetEnableSticksToPlayerPrefs().Count)
            {
                Single.UI.ShowNotice("알림", "꼬쟁이는 최소 1개 이상입니다.");
                return;
            }
            break;
        }

        var pEnableSticks = GetEnableSticksToPlayerPrefs();

        SHPlayerPrefs.SetInt(string.Format("Inventory_Stick_{0}", (int)eType), (int)eGoods);
        switch (eGoods)
        {
        case eGoodsState.Enable:
            SHUtils.ForToList(pEnableSticks, (eStick) =>
            {
                SetStickTypeToPlayerPrefs(eStick, eGoodsState.Disable);
            });
            break;
        }
    }
Ejemplo n.º 2
0
    public void SetMonsterTypeToPlayerPrefs(eMonsterType eMonType, eGoodsState eGoods)
    {
        if (eGoodsState.Disable == eGoods)
        {
            if (MIN_ENABLE_COUNT >= GetEnableMonstersToPlayerPrefs().Count)
            {
                Single.UI.ShowNotice("알림", "몬스터는 최소 5마리 이상입니다.");
                return;
            }
        }

        SHPlayerPrefs.SetInt(string.Format("Inventory_Monste_{0}", (int)eMonType), (int)eGoods);
    }
Ejemplo n.º 3
0
    public void SetGoodsState(eGoodsState eState, int iPrice)
    {
        switch (eState)
        {
        case eGoodsState.NotHas:
            SetActiceToLock(true);
            SetPrice(iPrice);
            SetActiceToSelector(false);
            break;

        case eGoodsState.Disable:
            SetActiceToLock(false);
            SetPrice(iPrice);
            SetActiceToSelector(false);
            break;

        case eGoodsState.Enable:
            SetActiceToLock(false);
            SetPrice(iPrice);
            SetActiceToSelector(true);
            break;
        }
    }