Esempio n. 1
0
        /// <summary>
        /// 计数器:判断累加数值
        /// 循环触发:到达指定值返回一帧true,并重置时间再次计时
        /// 持续触发:到达指定值后,一直返回true
        /// </summary>
        /// <param name="targetCount">设定数</param>
        /// <param name="Cumulative">累加数</param>
        /// <param name="Switch">true/false(循环触发/持续触发)</param>
        /// <returns>return : 触发标记</returns>
        public bool IF_Count(float targetCount, float Cumulative, bool Switch)
        {
            bool bit = SS_TriggerMarker.Count(ref StartCount, targetCount, Cumulative);

            if (bit && Switch)
            {
                Reset_Marker();
            }

            return((Switch) ? MarkerEdge.isEdge(bit) : bit);
        }
Esempio n. 2
0
 /// <summary>
 /// 计数器:判断累加数值(一次性)
 /// 到达指定值返回一帧true
 /// </summary>
 /// <param name="targetCount">设定数</param>
 /// <param name="Cumulative">累加数</param>
 /// <returns>return : 触发标记</returns>
 public bool IF_Count(float targetCount, float Cumulative)
 {
     return(MarkerEdge.isEdge(SS_TriggerMarker.Count(ref StartCount, targetCount, Cumulative)));
 }