【发布时间】:2016-05-19 23:29:24
【问题描述】:
我正在尝试获取屏幕上节点的大小。这是代码:
var v1 = SCNVector3(x:0, y:0, z:0)
var v2 = SCNVector3(x:0, y:0, z:0)
carNode.getBoundingBoxMin(&v1, max: &v2)
print(v2)
carNode.scale = SCNVector3(0.9, 1.2, 0.5)
//carNode.transform = SCNMatrix4MakeScale(0.9, 1.2, 0.5)
carNode.getBoundingBoxMin(&v1, max: &v2)
print(v2)
但是 getBoundingBoxMin 之前和之后返回的值是相同的,就好像没有考虑缩放一样。这是为什么?我需要这些信息来为节点上的物理体设置正确的大小以进行碰撞检测,并确定其他节点是否在对象的某个范围内。
【问题讨论】: