示例#1
0
    void ReadInput()
    {
        Tile currentMouseoverTile = _world.GetTile(GetCurrentMouseWorldPos());

        if (currentMouseoverTile != null)
        {
            if (currentMouseoverTile != _previousMouseoverTile)
            {
                OnTileHovered?.Invoke(currentMouseoverTile);
            }

            // Check what (if any) Tile was clicked
            if (Input.GetMouseButtonDown(0))
            {
                OnTileClicked?.Invoke(currentMouseoverTile);
            }
        }

        _previousMouseoverTile = currentMouseoverTile;
    }
示例#2
0
 public void TileHovered(TileController hoveredTile)
 {
     OnTileHovered?.Invoke(hoveredTile);
 }