x


How to turn on/off the animate color section in a Particle System through a program.

I am currently working on a custom respawn point, that is basically just a large particle system. However, I want to include in my program a section that turns on and off the "Does animate color?" section. I do know the basic scripting (i.e

doesanimatecolor = !doesanimatecolor 

but I don't know the actual term for it (as I tried doesanimatecolor, and it was not a valid command). Any help on how to do this would be appreciated.

more ▼

asked Jan 04 '11 at 11:59 PM

Timmyglen2 gravatar image

Timmyglen2
26 13 14 21

(comments are locked)
10|3000 characters needed characters left

3 answers: sort voted first

http://unity3d.com/support/documentation/ScriptReference/ParticleAnimator-doesAnimateColor.html

So the correct syntax would be something like:

GetComponent(ParticleAnimator).doesAnimateColor = false;
more ▼

answered Jan 05 '11 at 12:03 AM

PrimeDerektive gravatar image

PrimeDerektive
3.1k 57 64 84

Lol, yep. .......

Jan 05 '11 at 12:19 AM Justin Warner
(comments are locked)
10|3000 characters needed characters left

http://unity3d.com/support/documentation/ScriptReference/ParticleAnimator-doesAnimateColor.html

ParticleAnimator.doesAnimateColor

It's a boolean, so you'd most likely go

ParticleAnimator.doesAnimateColor = true;

And then change it from there... I believe.

Hope you figure it out (If you do could you post it?)

more ▼

answered Jan 05 '11 at 12:01 AM

Justin Warner gravatar image

Justin Warner
6.3k 19 27 65

dammit, was typing when you submitted! haha

Jan 05 '11 at 12:03 AM PrimeDerektive

Meh, you got the actual code, I just roughed it out =P I gave you an +, he should give you the check though lol.

Jan 05 '11 at 12:33 AM Justin Warner

I will post the script if and when I get it working. I will make it an answer to this question.

Jan 05 '11 at 01:05 AM Timmyglen2
(comments are locked)
10|3000 characters needed characters left

Here is the code that turns it off if it collides with anything:

function OnCollisionEnter (other : Collision) 
{
GetComponent(ParticleAnimator).doesAnimateColor = false;
}

I also tried changing OnCollisionEnter with OnCharacterControllerHit, but when I did that, though my character could not enter the particle system (because of my collider), it did not work, though the other one did with a cube when it touched. Any Idea why my character controller (the direct prefab from the standard assets) would not activate the script?

more ▼

answered Jan 05 '11 at 01:20 AM

Timmyglen2 gravatar image

Timmyglen2
26 13 14 21

(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x3456
x637
x506
x16

asked: Jan 04 '11 at 11:59 PM

Seen: 1172 times

Last Updated: Jan 04 '11 at 11:59 PM