public IEnumerator CaptureSpriteImageCoroutine() { yield return(new WaitForEndOfFrame()); // capture FXMakerCapture.CaptureSprite(m_nSpriteCaptureCount, m_nSpriteCaptureCurrent); m_nSpriteCaptureCurrent++; if (m_fSpriteCaptureStartTime == 0) { m_fSpriteCaptureStartTime = Time.time; } else { m_fSpriteCaptureStartTime += m_fSpriteCaptureInterval; } // end if (m_nSpriteCaptureCount == m_nSpriteCaptureCurrent) { int nCapCount = m_nSpriteCaptureCount; m_nSpriteCaptureCount = 0; FXMakerCapture.EndSpriteCapture(nCapCount); } else { // recreate if (m_nSpriteCaptureType == FxmSpritePopup.CAPTURE_TYPE.RANDOM) { CreateCurrentInstanceEffect(true); } } }
void CaptureSpriteImage() { // Thumb Capture if (0 < m_nSpriteCaptureCount) { if (0 <= m_nSpriteCaptureCurrent) { if (m_fSpriteCaptureStartTime + m_fSpriteCaptureInterval <= Time.time) { // capture FXMakerCapture.CaptureSprite(m_nSpriteCaptureCount, m_nSpriteCaptureCurrent); m_nSpriteCaptureCurrent++; if (m_fSpriteCaptureStartTime == 0) { m_fSpriteCaptureStartTime = Time.time; } else { m_fSpriteCaptureStartTime += m_fSpriteCaptureInterval; } // end if (m_nSpriteCaptureCount == m_nSpriteCaptureCurrent) { int nCapCount = m_nSpriteCaptureCount; m_nSpriteCaptureCount = 0; FXMakerCapture.EndSpriteCapture(nCapCount); } else { // recreate if (m_nSpriteCaptureType == FxmSpritePopup.CAPTURE_TYPE.RANDOM) { CreateCurrentInstanceEffect(true); } } } } else { m_nSpriteCaptureCurrent++; } } }