void OnDragBegin(InputAction.CallbackContext ctx) { var p = GetMouseConsolePosition(); if (!_term.IsInBounds(p)) { return; } OnDragStarted?.Invoke(p); //_draggedPoints.Add(p); _dragging = true; }
private void Update() { var mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition); var p = _term.WorldPosToTileIndex(mousePos); if (!_term.IsInBounds(p)) { return; } if (Input.GetMouseButtonDown(0)) { _term.Set(p.x, p.y, '.'); } }