2015-05-12 2 views
1

Как заставить мой узел всегда идти в направлении, в котором он находится?SceneKit Steering

float tilt = _motionManager.accelerometerData.acceleration.x; 
[_player runAction:[SCNAction rotateByX:0 y:-tilt * 0.03 z:0 duration:_dt]]; 
//Make SCNAction to moveBy X and Z in the direction _player is facing. 

Есть ли способ, чтобы выяснить, что SCNVector3 является то, что в 1 пункт от нас в направлении _player сталкивается?

ответ

1

Чтобы получить местоположение перед вашим игроком.

SCNVector3 pos = [_scene.rootNode convertPosition:SCNVector3Make(0, 0, -1) fromNode:_player];