public static void World2Screen(Vector3 v, out Single x, out Single y) { FieldMap fieldmap = PersistenSingleton <EventEngine> .Instance.fieldmap; Camera mainCamera = fieldmap.GetMainCamera(); BGCAM_DEF currentBgCamera = fieldmap.GetCurrentBgCamera(); Vector3 vector = PSX.CalculateGTE_RTPT(v, Matrix4x4.identity, currentBgCamera.GetMatrixRT(), currentBgCamera.GetViewDistance(), fieldmap.GetProjectionOffset()); Vector2 cameraOffset = fieldmap.GetCameraOffset(); Single num = vector.x - cameraOffset.x; Single num2 = vector.y - cameraOffset.y; ETb.ConvertGTEToUIScreenPosition(ref num, ref num2); x = num; y = num2; }