Exemple #1
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, '.');
        }
    }
Exemple #2
0
    int2 GetMouseConsolePosition()
    {
        float2 mouseXY  = Mouse.current.position.ReadValue();
        float3 mousePos = new float3(mouseXY, transform.position.z);

        float3 worldPos  = Camera.main.ScreenToWorldPoint(mousePos);
        int2   tileIndex = _term.WorldPosToTileIndex(worldPos);

        return(tileIndex);
    }