private void Update() { _duration += Time.deltaTime; if (_transitioning) { if (_duration >= transitionDuration) { _duration -= transitionDuration; _transitioning = false; } } else if (_duration >= functionDuration) { _duration -= functionDuration; _transitioning = true; _transitionFunction = function; PickNextFunction(); } if (!_transitioning) { UpdateFunction(); } else { UpdateFunctionTransition(); } }
private void Update() { if (!_isChange) { UpdateFunction(); } else { m_duration += Time.deltaTime; if (m_transitioning) { if (m_duration >= m_transitionDuration) { m_duration -= m_transitionDuration; m_transitioning = false; } } else if (m_duration >= m_functionDuration) { m_duration -= m_functionDuration; m_transitioning = true; m_transitionFunction = m_function; PickNextFunction(); } if (m_transitioning) { UpdateFunctionTransition(); } else { UpdateFunction(); } } }
// Update is called once per frame void Update() { duration += Time.deltaTime; if (transitioning) { if (duration >= transitionDuration) { duration -= transitionDuration; transitioning = false; } } else if (duration >= functionDuration) { transitioning = true; transitionFunction = function; duration -= functionDuration; PickNextFunction(); } if (transitioning) { UpdateFucntionTransition(); } else { UpdateFucntion(); } }
private void Update() { duration += Time.deltaTime; // Function Change based on condition if (transioning && duration >= transitionDuration) { duration -= functionDuration; transioning = false; } else if (duration >= functionDuration) { duration -= functionDuration; transioning = true; transitionFunction = function; PickNextFunction(); } // Update Function if (transioning) { UpdateFunctionTransition(); } else { UpdateFunction(); } }
private void Update() { duration += Time.deltaTime; if (transitioning) { // Transition Time if (duration >= transitionDuration) { duration = 0.0f; transitioning = false; } } else if (duration >= functionDuration) { // Normal Time duration = 0.0f; transitioning = true; transitionFunction = targetFunction; targetFunction = PickNextFunction(); } UpdateFunctionOnGPU(); }
void Update() { duration += Time.deltaTime; if (transitioning) { if (duration >= transitionDuration) { duration -= transitionDuration; transitioning = false; } } else { if (duration >= functionDuration) { duration -= functionDuration; transitioning = true; transitionFunction = function; PickNextFunction(); } } UpdateFunctionOnGPU(); }
void PickNextFunction() { function = FunctionLibrary.GetNextFunctionName(function); if (transitionMode == TransitionMode.Random) { function = FunctionLibrary.GetRandomFunctionNameOtherThan(function); } }
void Update() { while (Time.time - lastFunctionSwitch >= functionDuration) { lastFunctionSwitch += functionDuration; functionName = FunctionLibrary.GetNext(functionName); } UpdateFunction(); }
public void UpdateGraph(FunctionLibrary.FunctionData functionData) { float time = Time.time; float v = 0.5f * this.grad - 1f; float u = 0f; for (int i = 0, x = 0, z = 0; i < maximumUnit * maximumUnit; i++, x++) { u = (x + 0.5f) * this.grad - 1f; if (x == maximumUnit) { x = 0; z++; v = (z + 0.5f) * this.grad - 1f; } if (isTransitioning && this.currentLerpDuration < this.LerpDuration) { points[i].transform.localPosition = FunctionLibrary.MorphGraphs(u, v, time, FunctionLibrary.GetFunction(this.function).function, functionData.function, this.currentLerpDuration / LerpDuration); } else { points[i].transform.localPosition = functionData.function(u, v, time); this.isTransitioning = false; } } if (isTransitioning) { this.currentLerpDuration += Time.deltaTime; //this.function = FunctionLibrary.GetFunction(this.function).functionName; } else { this.currentLerpDuration = 0; this.function = functionData.functionName; } }
void Update() { duration += Time.deltaTime; if (transitioning) { if (duration >= functionDuration) { duration = -functionDuration; transitioning = false; } } else { if (duration >= functionDuration) { duration = -functionDuration; transitioning = true; transitionFunction = function; function = transitionMode == TransitionMode.Cycle ? FunctionLibrary.GetNextFunctionName(function) : FunctionLibrary.GetRandomFunctionName(function); } } if (transitioning) { UpdateFunctionTransition(); } else { UpdateFunction(); } }
private void PickNextFunction() { function = transitionMode == TransitionMode.Cycle ? FunctionLibrary.GetNextFunctionName(function) : FunctionLibrary.GetRandomFunctionNameOtherThan(function); }