
‘SCNVector3’无法转换为’UnsafeMutablePointer< SCNVector3>” 我在几何和节点上得到了它.代码示例如下
func setCounterValue(counterValue:Int) { var v1 = SCNVector3(x: 0,y: 0,z: 0) var v2 = SCNVector3(x: 0,z: 0) _counterValue = counterValue let newText = SCNText(string: String(format: "%06d",counterValue),extrusionDepth:sDepth) newText.Font = UIFont (name: "Arial",size: 3) newText.firstMaterial!.diffuse.contents = UIcolor.whitecolor() newText.firstMaterial!.specular.contents = UIcolor.whitecolor() newText.getBoundingBoxMin(v1,max: v2) _textNode = SCNNode(geometry: newText) _textNode.getBoundingBoxMin(v1,max: v2)} 任何建议都非常感谢.
解决方法 好的,所以我的最终代码解决方案如下:func setCounterValue(counterValue:Int) { var v1 = SCNVector3(x: 0,z: 0) _textNode.removeFromparentNode() _counterValue = counterValue let newText = SCNText(string: String(format: "%08d",size: 3) newText.firstMaterial!.diffuse.contents = UIcolor.whitecolor() newText.firstMaterial!.specular.contents = UIcolor.whitecolor() _textNode = SCNNode(geometry: newText) _textNode.getBoundingBoxMin(&v1,max: &v2) let dx:float = float(v1.x - v2.x)/2.0 let dy:float = float(v1.y - v2.y) _textNode.position = SCNVector3Make(dx,dy,float(sDepth/2)) node.addChildNode(_textNode)} 我留下了几个全局变量,但应该有意义.
谢谢大家的帮助.
总结以上是内存溢出为你收集整理的ios – Swift Scenekit – 居中SCNText – getBoundingBoxMin:Max问题全部内容,希望文章能够帮你解决ios – Swift Scenekit – 居中SCNText – getBoundingBoxMin:Max问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)