cmmotionmanager

    0热度

    1回答

    我试图使用内置的加速度计在x轴上移动播放器,但出了点问题。当我在iPhone上模拟应用程序时,节点会继续向各个方向移动,并且只有在关闭应用程序并再次启动后,节点才会从左向右移动,这正是我想要的。所以它的作品,但只有在关闭并再次打开应用程序后。代码 部分: import Foundation import SpriteKit import CoreMotion class Gameplay

    1热度

    1回答

    我正在开发一个使用CMMotionManager的应用程序,以及之前的iOS 10,来自manager的数据是稳定的。在iOS 10更新之后,它开始“跳跃”(t + 1时刻的数据比时刻t的数据还要大,并且在时刻t + 2它回到稳定状态)。 我正在使用态度属性的CMDeviceMotion,并参考框架CMAttitudeReferenceFrameXTrueNorthZVertical。 我能做些什

    0热度

    1回答

    我想在我的应用程序中添加一个按钮,并通过按下它将计步器重置为0。现在我刚刚完成一个普通的计步器,我的代码如下: @IBOutlet weak var step: UILabel! var days:[String] = [] var stepsTaken:[Int] = [] let activityManager = CMMotionActivityManager

    1热度

    1回答

    我正在尝试使用倾斜屏幕来移动我的播放器的选项。 但是,我遵循了Ray Wenderlich和他的太空侵略者 教程的指示。我似乎无法想象它.. 请看看它来帮助我。 我不得不将其添加为图像,因为对于神奇的原因,我只可以上传代码:(可能是我缺乏编码技能.. Part 1 ​​

    0热度

    1回答

    我正在尝试使用倾斜屏幕来移动播放器的选项。所以我遵循了Ray Wenderlich和他的太空侵略者教程的指示。我似乎无法弄清楚为什么我的播放器在倾斜屏幕时没有从左向右移动。 请看看它来帮助我。 import SpriteKit import CoreMotion enum BodyType: UInt32 { case player = 2 case enemy = 3 } let

    0热度

    1回答

    我正在使用精灵套件进行游戏。在我的游戏中,我使用加速度计通过倾斜设备将节点一侧移动到另一侧。下面的代码运行平稳,但在8-10次重新启动游戏后,对倾斜的反应有点滞后。然后我关闭应用程序,问题自行重复。 我在didMove(to view: SKView)motionManger.startAccelerometerUpdates(),并有一个看起来功能像这样 func processUserMoti

    1热度

    1回答

    我有一个单独的SKNode类,名为Balloon,位于下方。 import Foundation import SpriteKit class Balloon: SKNode { init(image: SKSpriteNode) { super.init() let atlas = SKTextureAtlas(named: "balloons")

    1热度

    1回答

    我开发了一个iOS应用程序,它从手机的加速度计和陀螺仪收集数据,并且它应该处理一些数据并将其发送到云端。 问题是CMAccelerometerData for ex。基于CMLogItem,它将时间戳存储为'自电话启动以来的时间(秒)“(苹果文档)。 为了找到epoch中的实时时间(自1970年1月1日以来的秒数),我尝试使用NSProcessInfo()。systemUptime,但事实证明这个

    1热度

    2回答

    我正在将应用程序从swift 2转换为swift 3,并且我试图使用CMMotionManager,但是当我尝试调用.startAccelerometerUpdates()函数时,它给了我这个错误...不知道什么是错的。 这是我如何初始化经理: let motionManager = CMMotionManager() 试图调用的函数: motionManager.startAcceleromet

    0热度

    1回答

    我的应用程序收集位置和加速度计信息,并且如果用户请求它,它将在后台继续执行此操作。加速度计信息以大约100 Hz的速度收集,并且以高速率收集它至关重要。该应用在iOS版本较旧的版本下运行良好,但在iOS 10下失败。我正在寻找一种方法在后台继续收集加速度计信息。 使用的方法与Receive accelerometer updates in background using CoreMotion f