Страница 1 из 1

Простенький пример работы с bool в PlayerPrefs

СообщениеДобавлено: 21 янв 2010, 12:41
gnoblin
Хочется работать с bool в PlayerPrefs.

Засовываем:
Код: Выделить всё
public static void SetSomeFlag(bool boobs)
{
        int i_option;

        if (boobs == true)
            i_option = 1;
        else
            i_option = 0;

        PlayerPrefs.SetInt("SomeFlag", i_option);
}


Получаем:
Код: Выделить всё
public static bool GetSomeFlag()
{
        bool boobs = false;
        if (PlayerPrefs.HasKey("SomeFlag"))
        {
            int i_option = PlayerPrefs.GetInt("SomeFlag");

            if (i_option == 0)
                boobs = false;
            else
                boobs = true;
           
            return boobs;
        }
       
        return boobs;
}

Re: Простенький пример работы с bool в PlayerPrefs

СообщениеДобавлено: 21 янв 2010, 14:09
Tolking
А конвертер инт в бул и обратно не работает?

Re: Простенький пример работы с bool в PlayerPrefs

СообщениеДобавлено: 21 янв 2010, 14:22
gnoblin
Если честно я не пробовал :-\ .

Re: Простенький пример работы с bool в PlayerPrefs

СообщениеДобавлено: 21 янв 2010, 14:28
AndrewSt
Хочу предложить свой вариант.
С моей точки зрения он более универсальный и быстрее работает.
Код: Выделить всё
   public static void SetBoolFlag(string nameFlag, bool boobs)
   {
      PlayerPrefs.SetInt(nameFlag, boobs ? 1 : 0);
   }

   public static bool GetBoolFlag(string nameFlag)
   {
      return PlayerPrefs.HasKey(nameFlag) ? PlayerPrefs.GetInt(nameFlag) == 1 : false;
   }

Re: Простенький пример работы с bool в PlayerPrefs

СообщениеДобавлено: 21 янв 2010, 14:31
Neodrop
Изящнее.

(3A4OT)

Re: Простенький пример работы с bool в PlayerPrefs

СообщениеДобавлено: 21 янв 2010, 14:56
gnoblin
:ymhug: