forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Вопросы от новичка (http://forum.boolean.name/showthread.php?t=15809)

WISHMASTER35 05.04.2013 00:42

Ответ: Вопросы от новичка
 
Вообщем я так сделал
Код:

        void OnGUI() {
                bool isMouse = Event.current.isMouse;
               
                ....
                if(Event.current.type == EventType.Layout) mouseUsed = false;
                if(isMouse && Event.current.type == EventType.Used) mouseUsed = true;
                if( GUIUtility.hotControl != 0 ) mouseUsed = true;
        }

По крайней мере от не желательного движения мыши спасает.

А при расчете лайт мепов нельзя отключить запекание Ambient Light?
Надо Ambient Light динамически менять.

Кстати, говорят день\ночь можно менять в пост обработке. Никто не слышал о таком?

Morganolla 05.04.2013 01:46

Ответ: Вопросы от новичка
 
как сделать маленькую карту в углу экрана, где будут отображаться движущиеся объекты в виде точек или пиктограмм?
Надо что-то типа второй камеры - рендера в текстуру... где почитать...

pax 05.04.2013 01:49

Ответ: Вопросы от новичка
 
Объекты карты поместить на другой слой, рендерить второй камерой этот слой.

RegIon 05.04.2013 07:10

Ответ: Вопросы от новичка
 
Day-Night
http://activeden.net/item/daynight-c...preview/184420

WISHMASTER35 05.04.2013 09:32

Ответ: Вопросы от новичка
 
RegIon, это пост обработкой меняется свет?

pax 05.04.2013 13:59

Ответ: Вопросы от новичка
 
Постобработкой ты тени не сделаешь двигающимися

ANIK123 06.04.2013 00:22

Ответ: Вопросы от новичка
 
здрасте)
хочу чтоб можно было пождечь любой обьект!
но как?
написал такое:
Код:

Component MeshParticleEmitter = target.gameObject.AddComponent("MeshParticleEmitter");
target.gameObject.AddComponent("ParticleAnimator");
target.gameObject.AddComponent("ParticleRenderer");
//MeshParticleEmitter.maxEmission = 1000;

а что дальше делать - без понятия
а именно: как настраивать из скрипта наши компоненты? ну там эмишшн установить, материал частиц

pax 06.04.2013 00:35

Ответ: Вопросы от новичка
 
На сколько я помню - MeshParticleEmitter не создать кодом.
Читай тему, должна быть полезна http://unity3d.ru/distribution/viewt...ti cle#p24861

ANIK123 06.04.2013 02:15

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от pax (Сообщение 256392)
На сколько я помню - MeshParticleEmitter не создать кодом.
Читай тему, должна быть полезна http://unity3d.ru/distribution/viewt...ti cle#p24861

Спасибо! то что надо!
пс: Меш эмиттер кодом создается и удалается исправно)

WISHMASTER35 06.04.2013 12:22

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от pax (Сообщение 256347)
Постобработкой ты тени не сделаешь двигающимися

Само собой. Но освещение поменять можно.

ANIK123, используй новую систему частиц.

А в Unity можно сделать "Render to vertex buffer"?
Мне кажется террейн должен генерироваться этим рендером.

ANIK123 07.04.2013 02:57

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от WISHMASTER35 (Сообщение 256406)
ANIK123, используй новую систему частиц.

А она может "эмиттить" из меша?) Ведь в данном случае нужен Меш эмиттер

ап: я что-то сломал
halo перестало отображаться О_О
апп: создал новый проект, а хало по прежнему не видно (((
и на всякий случай:

аппп: ой, я перезагрузил комп (чутье мое родное подсказало), и все хало появились
что это все вообще было я без понятия :)

Morganolla 07.04.2013 16:02

Ответ: Вопросы от новичка
 
Такая задача по физике - надо при касании двух объектов в игре мертво их сцепить по типу FixedJoint а потом при нажатии на клавишу расцепить.
Как это сделать в скрипте? И когда добавить сам компонент FixedJoint ?
Я попробовал его добавить в начале в редакторе, но тогда эти тела вообще не двигаются от внешних сил, хотя объекты соединения там нулевые.

pax 07.04.2013 16:15

Ответ: Вопросы от новичка
 
PHP код:

var fixedJoint gameObject.AddComponent<FixedJoint>();
fixedJoint.connectedBody otherGameObject.rigidbody


Morganolla 07.04.2013 17:09

Ответ: Вопросы от новичка
 
Спасибо Рах. Правда уже сам допер. Теперь не получается разорвать это соединение... Надо наверно что-то типа Destroy(fixedJoint); но не срабатывает и тела остаются прикрепленными.
ЗЫ, ты что на жаву перешел :)

WISHMASTER35 07.04.2013 17:23

Ответ: Вопросы от новичка
 
Вложений: 1
Morganolla, fixedJoint.connectedBody = null не подходит?
А что в его коде от JS? var и в шарпе есть.

Почему я не могу в пост эффекте использовать текстуры?
Есть шейдер, который рисует текстуру. На объекте нормально рисует, а на экран в пост эффекте не рисует.
Эта текстура на метариале при запуске почему-то отображается какой-то левой картинкой, а потом исчезает с материала.
UPDATE похоже в _MainTex записывается текстура экрана.


Часовой пояс GMT +4, время: 13:55.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot