コード例 #1
0
ファイル: FXMakerMain.cs プロジェクト: qipa/BattleCard
    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);
            }
        }
    }
コード例 #2
0
 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++;
         }
     }
 }