public void OnGridClickEmitter(object sender, GameManager.OnClickEventArgs e) { _initialMousePosition = _camera.ScreenToWorldPoint(e.mousePos); Cell cellToMove = GetCellFromPosition(ClampPositionToGrid(WorldToGridPosition(_initialMousePosition))); _selectedCell = cellToMove; _isDragging = true; }
public void OnGridClickEmitter(object sender, GameManager.OnClickEventArgs e) { Vector3 mouseWorldPosition = _camera.ScreenToWorldPoint(e.mousePos); print("input.mouseposition : " + e.mousePos); print("mouse world position : " + mouseWorldPosition); Cell cellToMove = GetCellFromPosition(ClampPositionToGrid(WorldToGridPosition(mouseWorldPosition))); print("(inside emitter) cell :" + cellToMove._tile + " grid position: " + cellToMove._gridPosition + " grid world position: " + cellToMove._gridWorldPosition + " neighbors: " + cellToMove._adjacentCells.ToString()); //StartCoroutine(Switching(new Cell(), new Cell(), _switchDuration)); }