Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity

Unity Мультиплатформенный инструмент для разработки игр

Ответ
 
Опции темы
Старый 13.11.2011, 00:09   #601
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Фак по Юнити.

Через mesh.color не получалось, видимо шейдер накладывал свою альфу.
Получилось через
mesh.renderer.material.SetColor("_TintColor", new Color32(255, 255, 255, 50));
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 13.11.2011, 00:40   #602
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Фак по Юнити.

mesh meshFilter.mesh;
colors = new Color[mesh.vertexCount];
for (
int i 0colors.Lengthi++)
  {               
    
colors[i].0.5f;
  }
mesh.colors colors;
meshFilter.mesh mesh
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Старый 16.11.2011, 01:06   #603
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Фак по Юнити.

Доброй ночи. Не могу нигде найти пример создания и активации системы партиклов кодом на C#, динамически, не прибегая к визуальному редактору. Если кто знает годный пример - подскажите плиз
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 16.11.2011, 02:23   #604
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Фак по Юнити.

http://unity3d.com/support/resources...sion-framework Зачем все делать вручную ,если можно предподготовить и затем рулить параметрами.
По дефолту создаем gameObject ,далее добавляем ему компоненты ParticleEmitter ,ParticleAnimator ,ParticleRenderer. Проходимся по всем полям,настраиваем систему частиц.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Amatsu (16.11.2011)
Старый 16.11.2011, 07:10   #605
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

ParticleEmitter.emit
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Amatsu (16.11.2011)
Старый 16.11.2011, 18:51   #606
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Фак по Юнити.

Характерконтролёр не умеет двигать физ объекты,почему?
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 16.11.2011, 19:36   #607
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Фак по Юнити.

Сообщение от Костян Посмотреть сообщение
Характерконтролёр не умеет двигать физ объекты,почему?
http://www.unifycommunity.com/wiki/i...ysicsFPSWalker
Вешай этот скрипт только добавь Rigidbody и коллидер.
(Offline)
 
Ответить с цитированием
Старый 16.11.2011, 19:46   #608
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Фак по Юнити.

Куда вешать,заместо Motion?
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 16.11.2011, 21:09   #609
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Пакадж в аттаче
Вложения
Тип файла: zip Physics _First_Person_Controller.zip (14.4 Кб, 627 просмотров)
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
RegIon (17.11.2011)
Старый 16.11.2011, 21:53   #610
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Фак по Юнити.

Столкнулся с проблемой - создал эмиттер кодом
engine_emitter_l = new GameObject("engine_emitter_l");
engine_emitter_l.AddComponent("EllipsoidParticleEmitter");
engine_emitter_l.AddComponent("ParticleAnimator");
engine_emitter_l.AddComponent("ParticleRenderer");
engine_emitter_l.transform.parent = model.transform.Find("engine_l");
engine_emitter_l.renderer.material.shader = Shader.Find("Particles/Additive");
engine_emitter_l.renderer.material.SetTexture("_MainTex", trail_tex);
engine_emitter_l.particleEmitter.minSize = 0.2F;
engine_emitter_l.particleEmitter.maxSize = 0.2F;
engine_emitter_l.particleEmitter.minEnergy = 1F;
engine_emitter_l.particleEmitter.maxEnergy = 1F;
engine_emitter_l.particleEmitter.minEmission = 50F;
engine_emitter_l.particleEmitter.maxEmission = 50F;
engine_emitter_l.particleEmitter.localVelocity = new Vector3(0, 0, 1F);
engine_emitter_l.particleEmitter.emitterVelocityScale = 0.1F;
Все настроил. Но никак не могу найти, где изменить параметры Ellipsoid скриптом. Подскажите плиз. Если решения нет, придется вручную писать свою систему частиц как на блитце :/

Сейчас нагуглил, что это недоработка юнити и возможность изменять размер элипса кодом (например для анимации источника партиклов) авторы все никак не запилят аж с 2009 года
Как вариант, народ предлагает вместо элипса использовать в качестве эмиттера меш и скейлить его. Подскажите плиз, как мне изменить код под меш-эмиттер
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 16.11.2011, 22:22   #611
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Не понимаю зачем все создавать кодом? Чую никак кодом не создать. Вобщем выход - префаб с меш эмиттером, либо ждать Unity 3.5. Там будет новая система частиц - Shuriken.
Еще вариант - создавать частицы вручную изменяя свойство particles. Но накладно по расходу памяти и будет пахать сборщик мусора - это самый простой выход.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 16.11.2011, 22:25   #612
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Фак по Юнити.

Сообщение от pax Посмотреть сообщение
Не понимаю зачем все создавать кодом?
Предвидел этот уже избитый вопрос - даже если я создам эмиттер в редакторе, мне нужно в игре менять размер источника динамически, то есть в любом случае хотя бы одну строчку кода, но придется написать, и именно ту, которая щас не работает. Так что не катит вариант "сделать через менюшку".
Пойду гуглить примеры работы с меш-эмиттером
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 16.11.2011, 22:30   #613
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Меш эмиттер кодом не создать.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 16.11.2011, 23:06   #614
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Фак по Юнити.

Сообщение от pax Посмотреть сообщение
Меш эмиттер кодом не создать.
Неужели для GameObject нельзя добавить кодом меш в MeshFilter?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (08.04.2012)
Старый 16.11.2011, 23:56   #615
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Можно.
GetComponent<MeshFilter>().mesh = myMesh;
ток не знаю чем тебе это поможет...
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com