Jump to content

Как получить доступ к свойству ObjectParticles в С#?


photo

Recommended Posts

Posted (edited)

Подскажите, можно ли, и как получить доступ в коде к свойству Velocity?

image.png.22747284f91833fa089ccf55656cafc0.png


Хочу сделать чтобы кильватерный след от корабля зависел от других параметров, но в коде нахожу только доступ к EmitterVelocity.

Edited by sevas55
Posted (edited)

Спасибо!

Ещё одно уточнение, в API EmitterVelocity это вектор vec3, а в редакторе это коэффициент,

Правильно ли я понимаю что в редакторе Velocity умножается на Direction? 
image.png.3f0d6e0950a3ce76abec737eca31afc8.png

Пока поведение частиц после эмиссии не совсем поддается нужному контролю, пытаюсь разобраться.

Edited by sevas55
Posted

Здравствуйте. немного путаница произошла.

вам нужен не EmitterVelocity а VelocityOverTimeModifier

все параметры которые в блоке Behavior After Emission они с припиской "OverTimeModifier"
image.png

обратите внимание что у этих самых "OverTimeModifier" есть разные режимы, главное не запутаться

image.png

particles.VelocityOverTimeModifier.Constant = 4.3f; // т.к. в режиме constant
particles.DirectionOverTimeModifier.ConstantMin = new vec3 (0,1,0); // т.к. в режиме betweenconsts 
particles.DirectionOverTimeModifier.ConstantMax = new vec3 (0,-1,0);

 

EmitterVelocity - это что то другое, скорее всего про режим emittershift чтобы можно было переопределить скорость эмитера для спавна частичек

  • Like 1
Posted

Спасибо за уточнения!

Теоретически прояснилось, на практике разберусь в процессе.

×
×
  • Create New...