SCNPhysicsBallSocketJoint
SCNPhysicsBallSocketJoint поведение, соединяющее две организации физики и позволяющее им вертеться друг вокруг друга в любом направлении. Шаровое шарнирное соединение имеет три вращательных степени свободы, и обнулите переводные степени свободы. Можно также использовать шаровое шарнирное соединение для прикрепления организации к определенному расположению в координатном пространстве узла, содержащего его, позволяя ему вращаться свободно.
Наследование
-
NSObject -
SCNPhysicsBehavior -
SCNPhysicsBallSocketJoint
-
NSObject -
SCNPhysicsBehavior -
SCNPhysicsBallSocketJoint
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import SceneKit
Objective C
@import SceneKit;
Доступность
Доступный в OS X v10.10 и позже.
-
Создает шаровое шарнирное соединение, соединяющее две организации физики.
Объявление
Swift
convenience init!(bodyAbodyA: SCNPhysicsBody!, anchorAanchorA: SCNVector3, bodyBbodyB: SCNPhysicsBody!, anchorBanchorB: SCNVector3)Objective C
+ (instancetype)jointWithBodyA:(SCNPhysicsBody *)bodyAanchorA:(SCNVector3)anchorAbodyB:(SCNPhysicsBody *)bodyBanchorB:(SCNVector3)anchorBПараметры
bodyAПервая организация физики, которая будет соединена соединением.
anchorAТочка, в которой соединение соединяется относительно узла, содержащего первую организацию.
bodyBВторая организация физики, которая будет соединена соединением.
anchorBТочка, в которой соединение соединяется относительно узла, содержащего вторую организацию.
Возвращаемое значение
Новое поведение шарового шарнирного соединения.
Обсуждение
Для поведения вступить в силу, добавьте его к моделированию физики путем вызова
addBehavior:метод на Вашей сценеSCNPhysicsWorldобъект. Организации физики, ограниченные соединением, должны быть присоединены к узлам в сцене.Оператор импорта
Objective C
@import SceneKit;Swift
import SceneKitДоступность
Доступный в OS X v10.10 и позже.
-
Создает шаровое шарнирное соединение, привязывающее единственную организацию физики в пространстве и позволяющее ему вращаться свободно вокруг точки привязки.
Объявление
Swift
convenience init!(bodybody: SCNPhysicsBody!, anchoranchor: SCNVector3)Objective C
+ (instancetype)jointWithBody:(SCNPhysicsBody *)bodyanchor:(SCNVector3)anchorПараметры
bodyОрганизация физики, которой будет управлять соединение.
anchorТочка центры организации вокруг, относительно узла, содержащего его.
Возвращаемое значение
Новое поведение шарового шарнирного соединения.
Обсуждение
Для поведения вступить в силу, добавьте его к моделированию физики путем вызова
addBehavior:метод на Вашей сценеSCNPhysicsWorldобъект. Организации физики, ограниченные соединением, должны быть присоединены к узлам в сцене.Оператор импорта
Objective C
@import SceneKit;Swift
import SceneKitДоступность
Доступный в OS X v10.10 и позже.
-
Первая организация физики, соединенная соединением. (только для чтения)
Объявление
Swift
var bodyA: SCNPhysicsBody! { get }Objective C
@property(nonatomic, readonly) SCNPhysicsBody *bodyAОператор импорта
Objective C
@import SceneKit;Swift
import SceneKitДоступность
Доступный в OS X v10.10 и позже.
-
Точка, в которой соединение соединяется относительно узла, содержащего первую организацию.
Оператор импорта
Objective C
@import SceneKit;Swift
import SceneKitДоступность
Доступный в OS X v10.10 и позже.
-
Вторая организация физики, соединенная соединением. (только для чтения)
Объявление
Swift
var bodyB: SCNPhysicsBody! { get }Objective C
@property(nonatomic, readonly) SCNPhysicsBody *bodyBОбсуждение
Значение этого свойства
nilесли соединение создавалось с помощьюjointWithBody:anchor:метод.Оператор импорта
Objective C
@import SceneKit;Swift
import SceneKitДоступность
Доступный в OS X v10.10 и позже.
-
Точка, в которой соединение соединяется относительно узла, содержащего вторую организацию.
Оператор импорта
Objective C
@import SceneKit;Swift
import SceneKitДоступность
Доступный в OS X v10.10 и позже.
