public void StartSpriteCapture(FxmSpritePopup.CAPTURE_TYPE captureType, int nCount, float fCaptureInterval) { m_nSpriteCaptureType = captureType; m_nSpriteCaptureCount = nCount; m_fSpriteCaptureStartTime = Time.time; m_fSpriteCaptureInterval = fCaptureInterval; m_nSpriteCaptureCurrent = -1; CreateCurrentInstanceEffect(true); }
// Sprite Capture --------------------------------------------------------------------------------------------- public static void StartSpriteCapture(FxmSpritePopup.CAPTURE_TYPE captureType, int nSpriteCaptureCount, float fCaptureInterval, Rect CaptureRect) { // hide FXMakerMain.inst.GetComponent <FXMakerEffect>().enabled = false; FXMakerMain.inst.GetComponentInChildren <FXMakerGizmo>().SetSpriteCaptureState(true); m_fOldTime = FXMakerMain.inst.GetFXMakerControls().GetTimeScale(); FXMakerMain.inst.GetFXMakerControls().SetTimeScale(1); Camera cam = Camera.main; m_SpriteOldBackColor = cam.backgroundColor; cam.backgroundColor = Color.black; m_SpriteTextures = new Texture2D[nSpriteCaptureCount]; m_SpriteRect = CaptureRect; FXMakerMain.inst.StartSpriteCapture(captureType, nSpriteCaptureCount, fCaptureInterval); }