예제 #1
0
        private void CosTest(Vector3 position)
        {
            LineGrapher graph = InstantiateGraph(position);

            graph.name       = "CosPlotTest";
            graph.MaxSamples = 250;
            graph.SetLabels("Cos vs. Time", "Time", "Cos(Time)");

            graph.YMax = 1;
            graph.YMin = -1;

            StartCoroutine(CosTest(graph));

            IEnumerator CosTest(LineGrapher cosGraph)
            {
                yield return(new WaitUntil(() => Time.time > 0));

                while (true)
                {
                    yield return(new WaitForFixedUpdate());

                    cosGraph.AddValue(Mathf.Cos(Time.time), Time.time);
                }
            }
        }
예제 #2
0
        private void ConstantTest(Vector3 position)
        {
            LineGrapher graph = InstantiateGraph(position);

            graph.name       = "ConstPlotTest";
            graph.MaxSamples = 250;
            graph.SetLabels("Constant", "Time", "Y");

            graph.YMax = constant * 2;
            graph.YMin = 0;

            StartCoroutine(ConstantTest(graph));
            IEnumerator ConstantTest(LineGrapher constantGraph)
            {
                yield return(new WaitUntil(() => Time.time > 0));

                while (true)
                {
                    yield return(new WaitForFixedUpdate());

                    constantGraph.AddValue(constant, Time.time);
                }
            }
        }