예제 #1
0
        /// <summary>
        /// Prepares tick displays based on specified count.
        /// </summary>
        public void SetupTicks(int tickCount)
        {
            ClearTicks();

            tickCount = Mathf.Max(tickCount, 0);
            if (tickCount <= 0)
            {
                return;
            }

            for (int i = 0; i < tickCount; i++)
            {
                MetronomeTick tick = tickRecycler.GetNext();
                tick.Depth = i;
                tick.Tint  = ColorPreset.SecondaryFocus;
            }
            SpaceWidth = BaseSpacing / tickCount;
        }
예제 #2
0
        /// <summary>
        /// Creates a new metronome tick.
        /// </summary>
        private MetronomeTick CreateTick()
        {
            MetronomeTick tick = CreateChild <MetronomeTick>("tick");

            return(tick);
        }