ParticleAnimator.colorAnimation Manual     Reference     Scripting  
Scripting > Runtime Classes > ParticleAnimator
ParticleAnimator.colorAnimation

var colorAnimation : Color[]

Description

Colors the particles will cycle through over their lifetime.

Currently you cannot directly modify a single index of this array. Instead, you need to grab the entire array, modify it, and assign it back to the Particle Animator.

JavaScripts
// How to properly change colorAnimation Colors via scripting
// Attach this script to a GameObject that contains a complete Particle System

function Start () {
var particleAnimator : ParticleAnimator = GetComponent(ParticleAnimator);
var modifiedColors : Color[] = particleAnimator.colorAnimation;
modifiedColors[2] = Color.yellow;
particleAnimator.colorAnimation = modifiedColors;
}

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
void Start() {
ParticleAnimator particleAnimator = GetComponent<ParticleAnimator>();
Color[] modifiedColors = particleAnimator.colorAnimation;
modifiedColors[2] = Color.yellow;
particleAnimator.colorAnimation = modifiedColors;
}
}

import UnityEngine
import System.Collections

class example(MonoBehaviour):

def Start():
particleAnimator as ParticleAnimator = GetComponent[of ParticleAnimator]()
modifiedColors as (Color) = particleAnimator.colorAnimation
modifiedColors[2] = Color.yellow
particleAnimator.colorAnimation = modifiedColors