private void FixedUpdate() { U_Bool.BoolTrueMethord(byGameArea, ref quanpingFlag, () => { string fileNmae = saveFile + saveName + U_ScreenCapture.count + saveFormat; U_ScreenCapture.Capture_Game(fileNmae, muti); byGameArea = false; }); U_Bool.BoolTrueMethord(byRect, ref quyuFlag, () => { string fileNmae = saveFile + saveName + U_ScreenCapture.count + saveFormat; StartCoroutine(U_ScreenCapture.Capture_Rect(fileNmae, tarRect)); byRect = false; }); U_Bool.BoolTrueMethord(byUI, ref uiFlag, () => { Init_TarUI(); string fileNmae = saveFile + saveName + U_ScreenCapture.count + saveFormat; StartCoroutine(U_ScreenCapture.Capture_RectTransform(fileNmae, tarRectTran)); byUI = false; }); U_Bool.BoolTrueMethord(byCamera, ref cameraFlag, () => { Init_TarCamera(); SetCameraCaptureSize(); string fileNmae = saveFile + saveName + U_ScreenCapture.count + saveFormat; StartCoroutine(U_ScreenCapture.Capture_Camera(fileNmae, tarCamera, tarSize)); byCamera = false; }); }