protected void InitDurationRepeat()
{
if ( isEnabled )
{
if ( float.IsNaN( durationMin ) )
{
durationRemain = durationFixed;
}
else
{
durationRemain = Utility.RangeRandom( durationMin, durationMax );
}
}
else
{
// reset repeat
if ( float.IsNaN( repeatDelayMin ) )
{
repeatDelayRemain = repeatDelayFixed;
}
else
{
repeatDelayRemain = Utility.RangeRandom( repeatDelayMin, repeatDelayMax );
}
}
}