Пример #1
0
    public void SaveMyPassivies()
    {
        if (CheckLogin() == false)
        {
            return;
        }
        //저장
        string data = string.Empty;

        for (int i = 0; i < (int)PassiveType.PassiveEnd; i++)
        {
            PassiveType passiveType = (PassiveType)i;
            int         value       = PlayerPrefs.GetInt(passiveType.ToString(), 0);
            if (i == 0)
            {
                data += value.ToString();
            }
            else if (i != 0)
            {
                data += "," + value.ToString();
            }
        }

        this.SaveToCloud(data);
    }
Пример #2
0
    public void Initialize(PassiveType passiveType, PassiveDB passiveDb)
    {
        this.passiveType = passiveType;
        //아이콘세팅

        //텍스트 세팅
        this.price = passiveDb.price;
        SetIcon(passiveType.ToString());

        SetText(passiveDb);
    }
Пример #3
0
    private void SetIcon()
    {
        if (iconImage == null)
        {
            return;
        }

        Sprite loadSprite = Resources.Load <Sprite>("Sprites/icon/Passive/" + passiveType.ToString());

        if (loadSprite != null)
        {
            iconImage.sprite = loadSprite;
        }
    }
Пример #4
0
    public void SetPrefPassiveData()
    {
        for (int i = 0; i < (int)PassiveType.PassiveEnd; i++)
        {
            PassiveType passiveType = (PassiveType)i;

            if (HasPassive(passiveType) == true)
            {
                continue;
            }

            if (PlayerPrefs.GetInt(passiveType.ToString(), 0) == 1)
            {
                BuyPassiveItem(passiveType);
            }
        }
    }
Пример #5
0
    public void BuyButtonClick()
    {
        DatabaseLoader.Instance.BuyPassiveItem(nowBuyingPassive);
        if (playerGoods != null)
        {
            PassiveDB data = DatabaseLoader.Instance.passiveDB[nowBuyingPassive];
            playerGoods.UseMedals(data.price);
            UpdateMedalText();
        }
        //로컬 데이터 저장                             //0없음 1있음
        PlayerPrefs.SetInt(nowBuyingPassive.ToString(), 1);

        //클라우드에 저장
        // GoogleCloudSave.instance.SaveMyPassivies();

        ClosePassiveBuyScreen();
    }
Пример #6
0
    //세이브 읽어와서 실제로 등록하는 부분
    public void ApplyData(string data)
    {
        string[] split = data.Trim().Split(',');
        //
        //
        if (split.Length != 0)
        {
            for (int i = 0; i < split.Length; i++)
            {
                PassiveType passiveType = (PassiveType)i;
                PlayerPrefs.SetInt(passiveType.ToString(), int.Parse(split[i]));
            }
        }
        else if (split.Length == 0)
        {
        }


        DatabaseLoader.Instance.SetPrefPassiveData();

        //
    }