private void UpdateSelectedGridObject() { var mouseWorldPosition = MUtils.Mouse.GetWorldPosition(Camera.main); var positionOnGrid = _grid.SnapToWorldGridPosition(mouseWorldPosition, gridObjectData); _selectedObjectRenderer.gameObject.transform.position = positionOnGrid; _selectedObjectRenderer.color = Color.white; if (!_grid.CanPutDownObject(gridObjectData, mouseWorldPosition)) { _selectedObjectRenderer.color = Color.red; } }