public void TestStepAnimationCurveNode(float time) { var animCurve = new UnityEngine.AnimationCurve(); animCurve.AddKey(new UnityEngine.Keyframe(0, 0, Mathf.Infinity, Mathf.Infinity)); animCurve.AddKey(new UnityEngine.Keyframe(0.5f, 1, Mathf.Infinity, Mathf.Infinity)); animCurve.AddKey(new UnityEngine.Keyframe(1, 1, Mathf.Infinity, Mathf.Infinity)); var expected = animCurve.Evaluate(time); var dotsCurve = animCurve.ToDotsAnimationCurve(); var curveNode = CreateNode <EvaluateCurveNode>(); Set.SendMessage(curveNode, EvaluateCurveNode.SimulationPorts.AnimationCurve, dotsCurve); Set.SetData(curveNode, EvaluateCurveNode.KernelPorts.Time, time); var output = CreateGraphValue(curveNode, EvaluateCurveNode.KernelPorts.Output); Set.Update(default);