/// <summary> /// Gets the tick wave specified by some key. /// </summary> public ColorWave GetColorWave(String colorWaveKey) { Dictionary <String, ITicker> colorWaves = m_tickWaveDependents[TickWaveDependentColorWave]; ColorWave cw = colorWaves[colorWaveKey] as ColorWave; return(cw); }
public void LaunchColorWave(int colorLeft, int colorRight) { GameObject obj = Instantiate(colorWavePrefab, transform.position, transform.rotation) as GameObject; ColorWave cv = obj.GetComponent <ColorWave>(); cv.Init(colorLeft, gManager.GetColor(colorLeft), colorRight, gManager.GetColor(colorRight)); }
/// <summary> /// Creates a new ColorWave and installs it into model. Returns it. /// </summary> public ColorWave InstallColorWave(String colorWaveKey, Color boundary1, Color boundary2, String tickWaveKey) { TickWave tickWave = m_tickWaves[tickWaveKey]; ColorWave cw = new ColorWave(colorWaveKey, boundary1, boundary2, tickWave); Dictionary <String, ITicker> colorWaves = m_tickWaveDependents[TickWaveDependentColorWave]; colorWaves.Add(cw.Key, cw); return(cw); }
public TitleScreenParticle(GameModel m) { m_model = m; m_tickWaveColor = new TickWave("TSP Color"); m_tickWaveColor.TickCounter = RNG.Rnd(m_tickWaveColor.TickCounterMin, m_tickWaveColor.TickCounterMax); m_tickWaveAlpha = new TickWave("TSP Alpha"); m_tickWaveAlpha.TickCounterMax = MaxAlpha; m_tickWaveAlpha.TickCounterMin = MinAlpha; m_tickWaveAlpha.TickCounter = RNG.Rnd(m_tickWaveAlpha.TickCounterMin, m_tickWaveAlpha.TickCounterMax); m_colorWave = new ColorWave("TSP", ColorsOfficial.ColorMinimumBrown, ColorsOfficial.ColorMaximumBrown, m_tickWaveColor); Reset(); }