首页 > 解决方案 > 如何更改 SCNShape 的大小?

问题描述

我有一个简单SCNShape的,我想根据用户捏来更新。

let path = UIBezierPath(roundedRect: CGRect(x: 0, y: 0, width: 0.4, height: 0.4), cornerRadius: 0.02)
let swatchGeometry = SCNShape(path: path, extrusionDepth: 0.01428)
let swatchNode = SCNNode(geometry: swatchGeometry)

为了实现这一点,我应该对 UIBezierPath 进行转换,还是有一个我可以在节点或形状上操作的属性来实现我想要的?我只是想改变对象的宽度和高度。

标签: iosswiftarkit

解决方案


你有财产scale

swatchNode.scale = SCNVector3(x: 0.5, y: 0.5, z: 0.5)

推荐阅读