Как настроить параметры Unity объекта через xml SharedPreference в Android?

275
22 августа 2017, 10:47

Добрый день. Помогите понять как реализовать такую вещь, в общем есть задача, при запуске андроид приложения у меня сначала должна запускаться Активити настроек где есть варианты выбора цвета:

<ListPreference
    android:entries="@array/pref_color_titles"
    android:entryValues="@array/pref_color_values"
    android:key="@string/pref_select_color_key"
    android:title="Select Color"
    android:summary="Select Color"
/>
<string-array name="pref_color_titles">
    <item>Blue</item>
    <item>Red</item>
  </string-array>
<string-array name="pref_color_values">
    <item>0</item>
    <item>1</item>
  </string-array>

далее я выбираю цвет и запускаю собственно саму Unity Активити и весь проект, так вот как мне передать значение из SharedPreference до C# где и должна происходить смена цвета объекта?

    void Update () {
      if (pref_color_values == 1){
          Color32 color32 = new Color32 (0, 0, 0, 255);
          GetComponent <Renderer> ().material.color = color32;
      } else {
          Color32 color32 = new Color32 (255, 0, 0, 255);
          GetComponent <Renderer> ().material.color = color32;                        }
    }
READ ALSO
Курсор на консоли

Курсор на консоли

Здравствуйте, как сделать обработку нажатия на определенный текст в консоли C#

290
Парсинг JSON строки

Парсинг JSON строки

Есть json и я его обрабатываю

383
Класс ObservableCollection&lt;T&gt; и функция IndexOf

Класс ObservableCollection<T> и функция IndexOf

Добрый день столкнулся с такой проблемой: функция IndexOf класса ObservableCollection всегда возвращает -1Вот код:

322