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

Программирование на Юнити.

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

Сообщение gnoblin 21 янв 2010, 12:41

Хочется работать с 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;
}
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

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

Сообщение Tolking 21 янв 2010, 14:09

А конвертер инт в бул и обратно не работает?
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2716
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула

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

Сообщение gnoblin 21 янв 2010, 14:22

Если честно я не пробовал :-\ .
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

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

Сообщение AndrewSt 21 янв 2010, 14:28

Хочу предложить свой вариант.
С моей точки зрения он более универсальный и быстрее работает.
Код: Выделить всё
   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;
   }
AndrewSt
UNIт
 
Сообщения: 72
Зарегистрирован: 10 дек 2009, 13:36
Откуда: СПБ
  • ICQ

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

Сообщение Neodrop 21 янв 2010, 14:31

Изящнее.

(3A4OT)
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

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

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

:ymhug:
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 11