Antares Project Browser (OpenSources) + Antares.dll

Части и запчасти к проектам, дополнительное программное обеспечение.

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение Neodrop 24 янв 2010, 04:38

Сделаны Мультитаги! Решил задачу так просто, что аж сам удивился.

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

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение Neodrop 31 янв 2010, 06:47

Обновление 1.2.1
Описание на первой странице. Свежий паккадж там же.

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

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение Neodrop 31 янв 2010, 10:12

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

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение Serge 31 янв 2010, 16:08

Это я скачал, скачал заново :) . Спасибо.
О, сколько нам открытий чудных Готовят просвещенья дух И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель.
Аватара пользователя
Serge
UNIверсал
 
Сообщения: 476
Зарегистрирован: 20 мар 2009, 15:53
Откуда: Сибирь г. Омск
  • Сайт
  • ICQ

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение Neodrop 31 янв 2010, 16:38

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

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение Neodrop 02 фев 2010, 14:54

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

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение Neodrop 04 фев 2010, 00:20

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

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение Neodrop 04 фев 2010, 01:31

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

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение Neodrop 07 фев 2010, 20:31

Обновление Antares.dll

Номерация начата заново. Теперь это будет версия 1.4

Итак :

(Antares.dll качаем в первом посте этого топика (внизу, после видео). Демка DirectCall упакована вместе с dll)

[V] Визуальная система Прямых Сообщений (DirectMesseges).
[V] В 8 раз быстрее методов SendMessage
[V] Визуальная настройка.
[V] Простота использования.

ВНИМАНИЕ! Antares.Manager и AntaresDirectCall совершенно разные классы и они никак не пересекаются, помимо того, что относятся к одному namespace (Antares)

Добавлен класс DirectCall
Работать с ним не нужно, в архиве Antares.dll приложена демка использования нового класса и паккадж, содержащий Antares.dll, Messenger.cs и DirectCall_Editor.cs

Messenger.cs - MonoBehaviour компонент, который можно добавить на объект руками или командой меню Antares->Component->Add Messenger

Изображение

Пройдём шаг за шагом.

[V] У нас есть объект, в какие-то методы (функции) какого то из его скриптов, мы хотим послать вызов или передать данные.
[V] Добавили компонент, видим пустой параметр Target. Кидаем туда объект, к методам которого хотим обратиться.

Изображение

[V] Теперь мы видим, что появился список всех монобехов, находящихся на этом объекте (в нашем примере только одиню Это скрипт Waiter.cs).

Изображение

[V] Выбираем его и видим список методов (функций.)

Изображение

[V] Нас интересуют два метода : ResetColorToMaterial и SetColorToMaterial

Изображение

[V] Mы можем оставить их имена как есть, а можем изменить на то, что нам более по душе.
Зачем писать лишнего? Я выбираю более короткие имена :

Изображение

[V] Отлично! Осталось написать пару строчек кода и ключик у нас в кармане.
Обратимся к скрпиту Sender.cs В нем, мы должны ввести параметр типа Messenger

Изображение

Конечно, мы можем найти компонент через GetComponent<>, но, вдруг у вас будет более одного Messenger на одном Го ?
Поэтому я ввёл публичную переменную, с тем, чтобы просто перетащить на неё компонент прямо в Редакторе.

Изображение

Остался последний штрих! Нам нужно вызвать Message.SendMessageDirect, чтобы послать нашу мессагу :

(c#)
Код: Выделить всё
void Window(int windowID)
    {
        if (GUILayout.Button("RED", GUILayout.Width(128)))
            messenger.SendMessageDirect("SetColor", Color.red);

        if (GUILayout.Button("YELLOW", GUILayout.Width(128)))
            messenger.SendMessageDirect("SetColor", Color.yellow);

        if (GUILayout.Button("GREEN", GUILayout.Width(128)))
            messenger.SendMessageDirect("SetColor", Color.green);

        if (GUILayout.Button("RESET", GUILayout.Width(128)))
            messenger.SendMessageDirect("ResetColor", Color.green);

        GUI.DragWindow();
    }


[V] Как видим, всё элементарно и ничем практически не отличается от SendMessage
Единственный минус - принимающая функция, если она ждёт передачу данных, должна принимать тип object
Пример :

(c#)
Код: Выделить всё
protected void SetColorToMaterial(object col)
    {
        renderer.material.color = (Color)col;
    }


Если кто-то мне подскажет, как универсально передать через делегаты произвольный тип переменной, буду очень признателен и исправлю это маленькое неудобство.

Всё. Жмакаем Play и видим, как всё работает.

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

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение Neodrop 07 фев 2010, 20:39

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

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение Neodrop 12 фев 2010, 06:12

Как обычно, никто не отозвался. :-?

Новое в Antares Addon :

[V] Кнопка Set Position :
По клику мыши, позиционирует объект в Сцене. Оч удобно для сборки уровней.

Изображение

[V] Процедурный генератор дорог :
Построен на базе Curve. Прокладываем кривую, делаем пару настроек и дорога готова.
Может быть с успехом использован для создания прибоя как в Island Demo :ymdaydream:

Изображение

Изображение

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

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение coalguru 15 фев 2010, 02:55

Установил броузер - разбираюсь. Проблема такая - в списке Scripts скрипты проекта есть. А в списке Assets ничего как бы нет. И Find Assets не помогает... Apple iMac + SnowLeopard...
coalguru
UNец
 
Сообщения: 3
Зарегистрирован: 15 фев 2010, 02:52

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение Neodrop 15 фев 2010, 09:44

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

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение Neodrop 22 фев 2010, 04:14

Добавлены новые инструменты позиционирования объектов в сцене.
Обновление скоро (пока не включено в текущую версию, доступную на первой странице)

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

Re: Antares Project Browser (OpenSources) + Antares.dll

Сообщение gnoblin 22 фев 2010, 04:24

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

Пред.След.

Вернуться в Компоненты (Копилка)

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

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