public void FixedUpdate() { SelectTile(); CheckForSaving(); CheckForLoading(); if (Input.GetMouseButton(0)) { Debug.Log("left click, looking for groundmask " + groundMask); Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit rayTarget; if (Physics.Raycast(ray, out rayTarget, float.MaxValue, groundMask)) { var p = rayTarget.point; tilesManager.AddTile(GetCellCoordinate(p.x), GetCellCoordinate(p.z), tileSelected); } } }