Example #1
0
    void OnDragBegin(InputAction.CallbackContext ctx)
    {
        var p = GetMouseConsolePosition();

        if (!_term.IsInBounds(p))
        {
            return;
        }

        OnDragStarted?.Invoke(p);
        //_draggedPoints.Add(p);
        _dragging = true;
    }
Example #2
0
    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, '.');
        }
    }