Exemple #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;
        }
    }
 private void Start()
 {
     ShowLoginPanel(
         SHPlayerPrefs.GetString("auth_email"),
         SHPlayerPrefs.GetString("auth_password"),
         (0 == SHPlayerPrefs.GetInt("auth_is_save")) ? (bool?)null : (1 == SHPlayerPrefs.GetInt("auth_is_save")));
 }
Exemple #3
0
    // 유틸 : 언어설정
    eLanguage GetLanguage()
    {
        m_eLanguage = (eLanguage)SHPlayerPrefs.GetInt("ApplicationInfo_Language", 0);
        if (eLanguage.None == m_eLanguage)
        {
            SetLanguage(SHHard.GetSystemLanguage());
        }

        return(m_eLanguage);
    }
    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);
    }
    private async void OnClickLogin(string strEmail, string strPassword, bool bIsSave)
    {
        if (false == SHUtils.IsValidEmail(strEmail))
        {
            var pUIRoot = await Single.UI.GetGlobalRoot();

            pUIRoot.ShowAlert("올바른 이메일 형식이 아닙니다.");
            return;
        }

        JsonData json = new JsonData
        {
            ["email"]    = strEmail,
            ["password"] = strPassword
        };

        Single.Network.POST(SHAPIs.SH_API_LOGIN, json, async(reply) =>
        {
            if (reply.isSucceed)
            {
                var pUserInfo = await Single.Table.GetTable <SHTableUserInfo>();
                pUserInfo.LoadJsonTable(reply.data);

                SHPlayerPrefs.SetString("auth_email", bIsSave ? pUserInfo.UserEmail : string.Empty);
                SHPlayerPrefs.SetString("auth_password", bIsSave ? pUserInfo.Password : string.Empty);
                SHPlayerPrefs.SetInt("auth_is_save", bIsSave ? 1 : 2);
                SHPlayerPrefs.Save();
            }

            var pUIRoot = await Single.UI.GetGlobalRoot();
            pUIRoot.ShowAlert(reply.ToString(), () =>
            {
                if (reply.isSucceed)
                {
                    Single.Scene.LoadScene(eSceneType.Lobby, bIsUseFade: true);
                }
            });
        });
    }
 public eGoodsState GetMonsterGoodsStateToPlayerPrefs(eMonsterType eType)
 {
     return((eGoodsState)SHPlayerPrefs.GetInt(
                string.Format("Inventory_Monste_{0}", (int)eType), (int)eGoodsState.NotHas));
 }
Exemple #7
0
 void SetLanguage(eLanguage eLang)
 {
     m_eLanguage = eLang;
     SHPlayerPrefs.SetInt("ApplicationInfo_Language", (int)m_eLanguage);
 }
 private int GetCoin()
 {
     return(SHPlayerPrefs.GetInt("Inventory_Coin", 0));
 }
 private void SetCoin(int iCoin)
 {
     SHPlayerPrefs.SetInt("Inventory_Coin", (m_iCoin = iCoin));
 }
Exemple #10
0
 public eGoodsState GetStickGoodsStateToPlayerPrefs(eStickType eType)
 {
     return((eGoodsState)SHPlayerPrefs.GetInt(
                string.Format("Inventory_Stick_{0}", (int)eType), (int)eGoodsState.NotHas));
 }
 static void SelectToCleanPlayerPrefs()
 {
     SHPlayerPrefs.DeleteAll();
     EditorUtility.DisplayDialog("알림", "PlayerPrefs가 삭제되었습니다.", "확인");
 }
Exemple #12
0
 public int GetBestScore()
 {
     return(SHPlayerPrefs.GetInt("BestScore", 0));
 }
Exemple #13
0
 private void SetBestScore(int iScore)
 {
     SHPlayerPrefs.SetInt("BestScore", iScore);
 }