コード例 #1
0
 public void AttachTimeDelay(TimeDelayData data)
 {
     if (!timeDelayDatas.Contains(data))
     {
         timeDelayDatas.Add(data);
     }
 }
コード例 #2
0
 public void DetachTimeDelay(TimeDelayData data)
 {
     if (timeDelayDatas.Contains(data))
     {
         timeDelayDatas.Remove(data);
     }
 }
コード例 #3
0
    /// <summary>
    /// 添加一个计时
    /// </summary>
    /// <param name="timeToDelay">多久的时间</param>
    /// <param name="delayCallback">回调</param>
    /// <param name="unTimeScale">是否忽略TimeScale</param>
    /// <param name="obj">对象</param>
    /// <returns></returns>
    public static TimeDelayData Delay(float timeToDelay, DelayCallback delayCallback, bool loop = false, bool unTimeScale = false, System.Object obj = null)
    {
        TimeDelayData timeData = null;

        if (delayCallback != null)
        {
            timeData = new TimeDelayData(timeToDelay, delayCallback, loop, unTimeScale, obj);
            Instance.AttachTimeDelay(timeData);
        }
        return(timeData);
    }