private void Update() { FunctionLibrary.FunctionData functionData; if (AutomaticTransition && (this.duration > this.FunctionDuration || isTransitioning)) { duration = 0f; this.isTransitioning = true; functionData = FunctionLibrary.GetNextFunction(this.function); } else { this.duration += Time.deltaTime; functionData = FunctionLibrary.GetFunction(this.function); } this.UpdateGraph(functionData); }