1
私はSceneKitで3D Kiteゲームを作成しようとしています。ノードを画面から離したくありません。SceneKitでボーダーボディを作成するにはどうすればよいですか?
私はSpriteKitで枠線を作成する方法を知っています。
SceneKitで同じようにするにはどうすればよいですか?
私はSceneKitで3D Kiteゲームを作成しようとしています。ノードを画面から離したくありません。SceneKitでボーダーボディを作成するにはどうすればよいですか?
私はSpriteKitで枠線を作成する方法を知っています。
SceneKitで同じようにするにはどうすればよいですか?
SCNLookAtConstraint
を使用してください。
この制約は、ノードが常に指定された他のノードを指すように指示します。 look-at
の制約を使用して、カメラや照明器具が常にキャラクタの動きに追従するようにすることができます。 SCNNodeオブジェクトに制約を追加するには、制約プロパティを使用します。ここで
は、コードスニペットです:
cameraNode = SCNNode()
cameraNode.camera = camera
cameraNode.position = SCNVector3Make(0, 5, 0)
cubeScene.rootNode.addChildNode(cameraNode)
let box = SCNBox(width: 5, height: 5, length: 5, chamferRadius: 0)
let boxNode = SCNNode(geometry: box)
cubeScene.rootNode.addChildNode(boxNode)
// constraint for camera
let target = SCNLookAtConstraint(target: boxNode)
target.gimbalLockEnabled = YES
cameraNode.constraints = [target]