示例#1
0
 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);
    }
示例#3
0
 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);
 }