GUISkin выбор своего скина

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

GUISkin выбор своего скина

Сообщение Nevers 03 мар 2011, 15:35

Создал свой скин. Назвал его "DefaultGuiSkin". Изменил что мне нужно в нем и пытаюсь его выставить при отрисовке.

Синтаксис:
Используется csharp
property GUISkin pSkin;

void onGUI{
  GUI.skin = pSkin;
......
 

Так работает, но мне это не подходит. Потому-что мой интерфейс построен на xml. В которой пользователь может задать стил. Выглядит это так.

Синтаксис:
Используется xml
<?xml version="1.0" encoding="UTF-8" ?>
<Xml>
        <Interface>
                <Image image="top" x="100" y="0" />
                <Image image="logo" x="0" y="0" />
                <Button text="Кнопка" x="100" y="200" width="100" height="50"  skin="DefaultGuiSkin">
                        <Open name="Window1" />
                </Button>
        </Interface>
.......
 


Соответственно я знаю только название скина. Как мне подключить скин в GUI, зная только его название?
p.s У меня была похожая проблема с текстурами. Я решил её, таким образом.
Синтаксис:
Используется csharp
.....
property Texture2D pTexture = Resources.Load("Images/" + pItemArr.Attributes["image"].Value) as Texture2D;
...
 

Неужто и скин тоже так придется грузить из папки "Resources" или есть иной подход?
Nevers
UNIт
 
Сообщения: 56
Зарегистрирован: 22 фев 2011, 10:16

Re: GUISkin выбор своего скина

Сообщение Neodrop 03 мар 2011, 15:36

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

Re: GUISkin выбор своего скина

Сообщение Nevers 03 мар 2011, 15:41

Вопрос такой еще есть. Когда я загружаю ресурс из папки "Resource" повторно, он копируется в память заново или уже использует загруженный ранее такой-же ресурс?
Nevers
UNIт
 
Сообщения: 56
Зарегистрирован: 22 фев 2011, 10:16

Re: GUISkin выбор своего скина

Сообщение gnoblin 03 мар 2011, 16:14

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


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4