void updateModelDrawer() { int smallest_side = Screen.width; if (Screen.height < smallest_side) { smallest_side = Screen.height; } m_assign_bent_text.text = string.Format("{0:0.00} mm", m_wheel_model.get_bent_disbalance_mm()); m_assign_egg_text.text = string.Format("{0:0.00} mm", m_wheel_model.get_egg_disbalance_mm()); m_wheel_model_drawer_center = new Vector3(Screen.width / 2.0f, Screen.height - Screen.width * 0.2f); m_wheel_model_drawer_radius = Screen.width * 0.13f; int screen_w = Screen.width; int screen_h = Screen.height; screen_w = (int)(screen_h * 1.33333333f); Rect left_rect = new Rect(Screen.width / 2 - screen_w / 2, Screen.height - screen_w / 2, screen_w / 2, screen_w / 2); Rect right_rect = new Rect(Screen.width / 2, Screen.height - screen_w / 2, screen_w / 2, screen_w / 2); m_wheel_model_drawer = new CWheelModelDrawer(m_wheel_model, left_rect, right_rect, "Fonts/Consolas"); //GC.Collect(); }