protected virtual void Activate(GridObject gridObject) { AddToIgnoreList(gridObject); m_TargetTeleport.AddToIgnoreList(gridObject); var destinationTile = m_TargetTeleport.m_GridObject.m_CurrentGridTile; var gridMovement = gridObject.GetComponent <GridMovement>(); StartCoroutine(ActivateRoutine(destinationTile, gridMovement)); }