private void Awake() { player = FindObjectOfType <PlayerController>(); cam = FindObjectOfType <CameraMouseController>(); playerSpeed = player.speed; cameraSpeed = cam.sensitivity; playerStepsSpeed = player.timeBetweenSteps; timeControl = true; }
void initGraph() { uiSplit.Dock = DockStyle.Fill; mRenderer3D = new Renderer3D(); uiSplit.Panel2.Controls.Add(mRenderer3D); mRenderer3D.Dock = DockStyle.Fill; //init surface initSurface(); // Create the chart and embed the surface within mChart = new Chart(mRenderer3D, Quality.Nicest); mChart.Scene.Graph.Add(mSurface); mAxeLayout = mChart.AxeLayout; mChart.Scene.Views.First().BackgroundColor = Color.BLACK; mAxeLayout.MainColor = Color.WHITE; DisplayXTicks = true; DisplayXAxisLabel = true; DisplayYTicks = true; DisplayYAxisLabel = true; DisplayZTicks = false; DisplayZAxisLabel = false; DisplayTickLines = true; // Create a mouse control CameraMouseController mouse = new CameraMouseController(); mouse.addControllerEventListener(mRenderer3D); mChart.addController(mouse); // This is just to ensure code is reentrant (used when code is not in Form_Load but another reentrant event) disposeBackgroundThread(); // Create a thread to control the camera based on mouse movements mCamera = new CameraThreadController(); mCamera.addControllerEventListener(mRenderer3D); mouse.addSlaveThreadController(mCamera); mChart.addController(mCamera); //mCamera.Start(); // Associate the chart with current control mRenderer3D.setView(mChart.View); }