В строке 26 вы передаете постоянный вектор в applyForce
. Этот метод принимает вектор в мировом пространстве, поэтому передача постоянного вектора означает, что вы всегда применяете силу в том же направлении - если вы хотите, чтобы направление, основанное на направлении, которое указывает камера или что-то еще, вам нужно вычислить вектор, основанный на этом направлении.
Свойство (новое) SCNNode worldFront
может оказаться полезным здесь - оно дает вам направление, указывающее узел, автоматически преобразуемое в мировое пространство, поэтому оно полезно с помощью физических методов , (Хотя вы можете его масштабировать.)