【发布时间】:2016-02-25 03:51:28
【问题描述】:
根据 SceneKit API,欧拉角作为 SCNNode 的一个属性,是 SCNVector3。 SCNVector3 是{ CGFloat x, y, z: }。但是当我尝试将 CGFloat 分配给节点的 eulerAngle 属性时,Xcode 声称我正在尝试分配类型“Float”。这是来自我的panGesture 处理程序的 sn-p:
baseNode.eulerAngles.x = newAngleX
我可以通过转换为浮点数来避免这种情况,但我很好奇,特别是因为 SCNVector3 似乎仍然接受 CGFloats。
【问题讨论】:
-
无论出于何种原因,在 iOS 上是
Float,在 OS X 上是CGFloat。