Моя группа и я пишем космический шутер. Мы храним игрока и опасности в NSMutableArray и называем объектами. Я только что закончил писать функцию для управления движением игроков, используя элементы управления наклоном, но чтобы проверить это, мне нужно передать плеер, когда я вызываю функцию, и я не могу получить доступ к игроку из массива объектов. Вот мой код:
public var objects: NSMutableArray!
objects.add(Player(pos: GLKVector3(v: (0.0, 0.0, -5.0)), up: GLKVector3(v: (0.0, 1.0, 0.0)), forw: GLKVector3(v: (0.0, 0.0, -1.0)), hp: 5, dmg: 1));
objects.add(Satellite(pos: GLKVector3(v: (2.0, -2.0, -40.0)), up: GLKVector3(v: (0.0, 1.0, 0.0)), forw: GLKVector3(v: (0.0, 0.0, -1.0)), hp: 5, dmg: 1, spd: 2.0));
objects.add(Satellite(pos: GLKVector3(v: (-2.0, 2.0, -50.0)), up: GLKVector3(v: (0.0, 1.0, 0.0)), forw: GLKVector3(v: (0.0, 0.0, 1.0)), hp: 1, dmg: 1, spd: 2.0));
myDeviceMotion(objects.object(at: 0));