コード例 #1
0
 protected void InitAnimationTimer()
 {
     if (m_Timer == null)
     {
         m_Timer = new NcTimerTool_B();
     }
     m_bEndAnimation = false;
     m_Timer.Start();
 }
コード例 #2
0
    public float GetTime()
    {
        float fEngineTime = NcTimerTool_B.GetEngineTime();

        if (m_bEnable == false && m_fPauseTime != fEngineTime)
        {
            m_fStartTime += NcTimerTool_B.GetEngineTime() - m_fPauseTime;
            m_fPauseTime  = fEngineTime;
        }
        return(NcTimerTool_B.GetEngineTime() - m_fStartTime);
    }
コード例 #3
0
 public void SetTimer(float fStartTime, float fRepeatTime, int nRepeatCount, object arg)
 {
     SetRelTimer(fStartTime - NcTimerTool_B.GetEngineTime(), fRepeatTime, nRepeatCount, arg);
 }
コード例 #4
0
 // --------------------------------------------------------------------------
 public void SetTimer(float fStartTime, object arg)
 {
     SetRelTimer(fStartTime - NcTimerTool_B.GetEngineTime(), arg);
 }
コード例 #5
0
 public void SetTimer(float fStartTime, float fRepeatTime)
 {
     SetRelTimer(fStartTime - NcTimerTool_B.GetEngineTime(), fRepeatTime);
 }
コード例 #6
0
 public void SetTimer(float fStartTime, float fRandomTime, float fMinIntervalTime, object arg)
 {
     SetRelTimer(fStartTime - NcTimerTool_B.GetEngineTime(), fRandomTime, fMinIntervalTime, arg);
 }
コード例 #7
0
 public void SetTimer(float fStartTime, float fRandomTime, float fMinIntervalTime, int nRepeatCount)
 {
     SetRelTimer(fStartTime - NcTimerTool_B.GetEngineTime(), fRandomTime, fMinIntervalTime, nRepeatCount);
 }
コード例 #8
0
 public void Pause()
 {
     m_bEnable    = false;
     m_fPauseTime = NcTimerTool_B.GetEngineTime();
 }