Beispiel #1
0
        public void TraceBackwards(Line line, Vector2Int finalpos)
        {
            var startpos = line.GetNode(0);
            var pos      = finalpos;

            line.Clear();

            while (pos != startpos)
            {
                Set(pos, line.id);
                line.AddNode(pos);

                pos = GetParent(pos);
            }
            Set(pos, line.id);
            line.AddNode(pos);
        }