/// <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; }
/// <summary> /// Creates a new metronome tick. /// </summary> private MetronomeTick CreateTick() { MetronomeTick tick = CreateChild <MetronomeTick>("tick"); return(tick); }