Пример #1
0
        /// <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);
        }
Пример #2
0
    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));
    }
Пример #3
0
        /// <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();
        }