/// <summary> /// Start the object movement handling. /// </summary> /// <param name="objectToHandle">Object to move</param> /// <param name="boundaryCalculator">Movement bounds calculation strategy</param> public void StartObjectMovementHandling(GameObject objectToHandle, IRingMovementBondaryCalculationStrategy boundaryCalculator) { _ActiveObject = objectToHandle; _BoundaryCalculator = boundaryCalculator; _isObjectMovementHandlingEnabled = true; }
/// <summary> /// Set movement bounds calculation strategy /// </summary> /// <param name="boundaryCalculator">Strategy</param> public void SetBoundaryCalculator(IRingMovementBondaryCalculationStrategy boundaryCalculator) { _BoundaryCalculator = boundaryCalculator; }