public MainCoordinateModifierManager(params ICoordinateModifier[] coordinateModifiers) { if (coordinateModifiers.Length == 0) { throw new System.Exception("[MainCoordinateModifierManager.ctor] coordinateModifiers.Length == 0!"); } this.coordinateModifiers = coordinateModifiers; currentCoordinateModifier = this.coordinateModifiers[0]; }
public void ResetCoordinateModifier() { index = 0; currentCoordinateModifier = coordinateModifiers[index]; }
public void ChengeCoordinateModifier() { index = (++index < coordinateModifiers.Length) ? index : 0; currentCoordinateModifier = coordinateModifiers[index]; }