Beispiel #1
0
    public void OnGridClickEmitter(object sender, GameManager.OnClickEventArgs e)
    {
        _initialMousePosition = _camera.ScreenToWorldPoint(e.mousePos);
        Cell cellToMove = GetCellFromPosition(ClampPositionToGrid(WorldToGridPosition(_initialMousePosition)));

        _selectedCell = cellToMove;
        _isDragging   = true;
    }
Beispiel #2
0
    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));
    }