我正在使用 CMAttitude 中的俯仰和滚动来控制 iPhone 游戏中某个点的位置。当我开始关卡时,我会注册参考姿态,并在游戏中使用
[attitude multiplyByInverseOfAttitude:attitudeRef]
获取相对于参考的当前姿态,然后控制点的水平位置(具有俯仰属性)和垂直位置(具有滚动属性)。
问题是,我想添加一个功能,仅将参考姿态 aspectRef 的滚动组件重置为自定义值。CMAttitude 欧拉角是只读属性,我显然无法为自己创建一个具有自定义滚动和俯仰角的自定义 CMAttitude 对象。
我怎么能那样做?