在verp中发现,设置parent和child关系时,child object没有随着parent object变化的情况:
pickTarget=sim.getObjectHandle('pickTarget')
cuboid=sim.getObjectHandle("Cuboid")
result=sim.setObjectParent(cuboid,pickTarget,true)
print(result,"result")
parentHandle=sim.getObjectParent(cuboid)
print(pickTarget,"print parentHandle")
print(parentHandle,"parentHandle")
sim.setObjectMatrix(pickTarget,-1,m)--设置parent object移动
从上图可以看出child object (图中标注的1),并没有随着parent object(图中标注的2)改变自己的位置。而是在原地不动。
这是为什么呢?花了很长时间,才发现自己忽略了一点。
上图中红圈处不应该勾起来。
查阅文档:
取消这个√之后:
child object 就会随着parent object的改变而改变。