Como fazer girar alças em um editor de linha girando o objeto do jogo

Eu tenho tentado fazer as alças (dos nós) emGoKit gire girando o objeto do jogo. Basicamente, adicionei o GoKit ao meu projeto e criei um objeto de jogo com oGoDummyPath script anexado. Eu usei apenas dois nós (ou alças) para criar uma linha reta. A imagem acima mostra o que eu quero alcançar. De uma posição original A, eu gostaria de girar o objeto do jogo para afetar as posições das alças (a linha) para dizer B. O pequeno círculo representa a posição do objeto do jogo.

Não consegui girar a linha girando o objeto de jogo no inspetor, então adicionei o seguinte código aoGoDummyPathEditor:

Duas variáveis:

private Quaternion handleRotation;
private Transform handleTransform;

paraOnEnable()

handleTransform = _target.transform;
    handleRotation = Tools.pivotRotation == PivotRotation.Local ?
        handleTransform.rotation : Quaternion.identity;

    for (var i = 0; i < _target.nodes.Count; i++)
        _target.nodes [i] = handleTransform.TransformPoint (_target.nodes [i]);

if( GUI.changed ) doOnInspectorGUI():

for (var i = 0; i < _target.nodes.Count; i++)
            _target.nodes [i] = handleTransform.InverseTransformPoint(_target.nodes [i]);

Eu substituí:

Handles.Label( _target.nodes[i] + new Vector3( 3f, 0, 1.5f ), i.ToString(), _indexStyle );

com:

_target.nodes[i] = Handles.DoPositionHandle(_target.nodes[i], handleRotation); 

O total mudouGoDummyPathEditor

Ainda não consigo mover as alças. Não sei o que estou perdendo aqui. Como girar as alças girando o objeto de jogo pela propriedade de rotação do inspetor?

questionAnswers(0)

yourAnswerToTheQuestion