ASRS:对于这个,您可以通过编辑模型树来更改堆叠方法。
更改它的步骤简单但具体:
1通过右键单击并选择Explore Tree来打开对象的模型树
2.在 ASRS 节点下找到行为节点
3.在下面添加一个名为“eventfunctions”的节点
4.在您刚刚创建的节点下,添加一个名为“OnPreDraw”的节点
5.将下面的代码粘贴到该节点中(您可以编辑此代码以根据需要更改堆叠方法):
inheritcode();TaskExecuter current = c;Object followingObj = first(current);double numx = 1;double numy = 4;double xshift = .95;double yshift = 1.45;double zshift = .1;while(objectexists(followingObj)){double x = xshift+followingObj.size.x*((followingObj.rank-1)%numx);double y = -yshift+yloc(node(">visual/drawsurrogate/Lift/Slide", current))+followingObj.size.y*(Math.floor(((followingObj.rank-1)/numx)%numy) - (numy-1)/2);double z = zshift+followingObj.size.z*Math.floor((followingObj.rank-1)/numx/numy);double xFactor = 0.5;double yFactor = 0.5;double zFactor = 0; setloc(followingObj, x, y, z, xFactor, yFactor, zFactor);followingObj = next(followingObj);}5 \4 j: ~6 ~2 C% _
需要记住的一些事项:
每个 TE 都可以由用户完全自定义,因此我认为看起来正确的偏移量对您来说可能看起来不正确,好消息是它非常可变!