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!(bodyA
bodyA
: SCNPhysicsBody!, anchorAanchorA
: SCNVector3, bodyBbodyB
: SCNPhysicsBody!, anchorBanchorB
: SCNVector3)Objective C
+ (instancetype)jointWithBodyA:(SCNPhysicsBody *)
bodyA
anchorA:(SCNVector3)anchorA
bodyB:(SCNPhysicsBody *)bodyB
anchorB:(SCNVector3)anchorB
Параметры
bodyA
Первая организация физики, которая будет соединена соединением.
anchorA
Точка, в которой соединение соединяется относительно узла, содержащего первую организацию.
bodyB
Вторая организация физики, которая будет соединена соединением.
anchorB
Точка, в которой соединение соединяется относительно узла, содержащего вторую организацию.
Возвращаемое значение
Новое поведение шарового шарнирного соединения.
Обсуждение
Для поведения вступить в силу, добавьте его к моделированию физики путем вызова
addBehavior:
метод на Вашей сценеSCNPhysicsWorld
объект. Организации физики, ограниченные соединением, должны быть присоединены к узлам в сцене.Оператор импорта
Objective C
@import SceneKit;
Swift
import SceneKit
Доступность
Доступный в OS X v10.10 и позже.
-
Создает шаровое шарнирное соединение, привязывающее единственную организацию физики в пространстве и позволяющее ему вращаться свободно вокруг точки привязки.
Объявление
Swift
convenience init!(body
body
: SCNPhysicsBody!, anchoranchor
: SCNVector3)Objective C
+ (instancetype)jointWithBody:(SCNPhysicsBody *)
body
anchor:(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 и позже.