Exemplo n.º 1
0
    private void ColorPath()
    {
        for (var index = 0; index < _path.Count - 1; index++)
        {
            var node = _path[index];
            var posX = node.Position.X;
            var posY = node.Position.Y;

            ThreadQueuer.Instance.QueueMainThreadActionMultiple(() =>
            {
                _overlayTexture.SetPixel(posX, posY, Color.magenta);
            });
        }

        ThreadQueuer.Instance.QueueMainThreadActionMultiple(() =>
        {
            _overlayTexture.Apply();
            _algorithmManager.FinishAlgorithm();
        });
    }