19

これがスクリーンショットです

スペースツリー

私はこの問題に対処してきましたが、Y位置を変更しようとしましたが、うまくいきませんでした。メリ ジョブ Bがずれているように見えることに注意してください。これは、親ボックスが複数の親にアタッチされている場合にのみ発生します。以下のコードを試して、ボックスに複数の親があるかどうかを確認しましたが、すべて同じ場所にあるため、 Y 軸をどのように配置するかについて作業できません。

コード:

var pos = node.getPos();
var parents = node.getParents();
if(parents.length > 1) {
    var subnodes = node.getSubnodes();
    for(var i=0; i<subnodes.length; i++) {
        var yPos = subnodes[i].getPos();
        yPos.y = pos.y;
    }
}

助けてくれてありがとう。

4

1 に答える 1

1
var pos = node.getPos();
var parents = node.getParents();
var subnodes = node.getSubnodes();
for(var i=0; i<subnodes.length; i++) 
{
    var yPos = subnodes[i].getPos();
    if(parents.length > 1) 
        yPos.y = pos.y;
    else
        yPos.y = 0
}
于 2015-11-03T23:33:26.323 に答える