private void SetTracersInternal(bool saveSetting) { string item = this._tracersDropdown.options[this._tracersDropdown.@value].text; switch (this._tracersDropdown.@value) { case 0: { this.TracerAmount = TracerManager.TRACER_AMOUNT.ONE; break; } case 1: { this.TracerAmount = TracerManager.TRACER_AMOUNT.FIVE; break; } case 2: { this.TracerAmount = TracerManager.TRACER_AMOUNT.FIFTY; break; } default: { this.TracerAmount = TracerManager.TRACER_AMOUNT.ONE; break; } } if (saveSetting || this._saveSettingsGlobal) { this.SaveSettingToJson(GameSettings.GameSetting.TracesValue, item); this.SaveSessionSettingsToPlayerPrefsIfEnabled(false); } CGameManager.instance.UiHolder.TracerManager.ChangeTracerDisplay(this.TracerAmount); }
public void ChangeTracerDisplay(TracerManager.TRACER_AMOUNT amount) { this.tracerAmount = amount; this.DisableAll(); int num = 0; int num1 = 0; while (num1 < this.golfBalls.Count) { if (num != (int)amount) { if (this._includeBallsOnTeeOrFlight || this.golfBalls[num1].isFlightComplete) { this.golfBalls[num1].SetTrailActive(true); num++; } else { this.golfBalls[num1].SetTrailActive(false); } num1++; } else { break; } } //if (this._numericDisplays != null) //{ // this._numericDisplays.DrawLines(); //} //if (this._numericDisplayStatic != null) //{ // this._numericDisplayStatic.DrawLines(); //} }