SpriteKit 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SpriteKit 네임스페이스는 2D 그래픽, 애니메이션 및 물리학용 라이브러리를 제공합니다.
클래스
SK3DNode |
장면 키트 이미지를 질감이 있는 2D 이미지로 렌더링합니다. 장면 키트 콘텐츠를 스프라이트 키트 앱에 통합하는 데 사용됩니다. |
SKAction |
의 속성을 수정하고 변경 내용에 SKNode애니메이션 효과를 주는 경우가 많습니다. 때로는 되돌릴 수 있습니다. |
SKAttribute |
사용자 지정 셰이더와 함께 사용할 노드당 데이터를 보유합니다. |
SKAttributeValue |
에 대한 적절한 SKAttributeType의 값을 보유합니다 SKAttribute. |
SKAudioNode |
SKNode 오디오 정보를 보유하는 입니다. |
SKCameraNode |
렌더링할 수 있는 내부의 SKScene 위치를 지정하는 노드입니다. |
SKConstraint |
노드의 위치 또는 방향에 대한 수학 제약 조건입니다. |
SKCropNode |
자식 픽셀을 마스킹하는 노드입니다. |
SKEffectNode | |
SKEmitterNode |
SKNode 색이 지정되고 질감이 있는 입자를 생성하는 입니다. |
SKFieldNode |
장면의 일부 내에서 물리학 효과를 적용합니다. |
SKKeyframeSequence |
에서 내보낸 입자의 속성을 제어할 수 있는 개체입니다 SKEmitterNode. |
SKLabelNode |
SKNode 문자열을 표시하는 입니다. |
SKLightNode |
장면 내에서 조명 효과를 만드는 노드입니다. |
SKMutableTexture |
할당 후에 수정할 수 있는 텍스처입니다. |
SKNode |
장면 그래프가 만들어지지 않는 구성 요소입니다. 트리의 루트는 입니다 SKScene. |
SKNodeEvent_NSEvent |
SpriteKit 네임스페이스는 2D 그래픽, 애니메이션 및 물리학용 라이브러리를 제공합니다. |
SKNodeTouches_UITouch |
스프라이트 키트 좌표로 변환하는 해당 보좌관에 대한 UITouch 확장 메서드입니다. |
SKPhysicsBody |
의 물리학 시뮬레이션 SKScene에 반응하는 개체입니다 PhysicsWorld. |
SKPhysicsContact |
두 SKPhysicsBodys 사이의 충돌 데이터를 캡슐화합니다. |
SKPhysicsContactDelegate |
의 대리자 개체 SKPhysicsWorld 는 가 서로 접촉하기 시작하고 끝날 때 SKPhysicsBody이벤트를 제공합니다. |
SKPhysicsContactDelegate_Extensions |
프로토콜의 모든 메서드를 ISKPhysicsContactDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 SKPhysicsContactDelegate . |
SKPhysicsJoint |
물리 엔진의 본문을 조인하는 하위 형식에 대한 기본 클래스입니다. |
SKPhysicsJointFixed |
SKPhysicsJoint 두 개의 본문을 엄격하게 연결하는 입니다. |
SKPhysicsJointLimit |
SKPhysicsJoint 마치 밧줄로 두 개의 몸을 연결하는 입니다. |
SKPhysicsJointPin |
SKPhysicsJoint 두 개의 본문을 공통점에 고정하는 입니다. |
SKPhysicsJointSliding |
SKPhysicsJoint 마치 슬라이딩로드로 두 개의 본문을 연결하는 입니다. |
SKPhysicsJointSpring |
SKPhysicsJoint 스프링처럼 두 개의 본문을 연결하는 입니다. |
SKPhysicsWorld |
에 대한 물리학을 관리합니다 SKScene. |
SKRange |
허용되는 float 값에 대한 범위를 정의합니다. |
SKReachConstraints |
역 운동과 함께 사용되는 동작의 범위입니다. |
SKReferenceNode |
SKNode 게임 전체의 여러 위치에서 사용할 수 있는 자식 노드의 보관된 컬렉션을 보유하는 입니다. |
SKRegion |
경로 정의 영역입니다. 일반적으로 적중 테스트 및 물리학 필드 익스텐트용으로 사용됩니다. |
SKRenderer |
SpriteKit를 렌더링하는 데 사용되는 클래스입니다. |
SKScene |
스프라이트 키트의 콘텐츠 장면입니다. Sprite Kit 노드 트리의 루트입니다. |
SKSceneDelegate |
SKScene 개체에 대한 대리자 개체입니다. 애니메이션 이벤트와 관련된 메서드를 제공합니다. |
SKSceneDelegate_Extensions |
프로토콜의 모든 메서드를 ISKSceneDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 SKSceneDelegate . |
SKShader |
OpenGL ES 조각 셰이더. |
SKShapeNode |
SKShapeNode 핵심 그래픽 에서 정의한 입니다CGPath. |
SKSpriteNode |
SKShapeNode 질감이 있는 색 스프라이트를 표시하는 입니다. |
SKTexture |
하나 이상의 SKSpriteNode및 입자와 함께 사용할 수 있는 이미지입니다. |
SKTextureAtlas |
단일 원본에서 로드되는 의 SKTexture컬렉션입니다. |
SKTextureAtlasLoadResult |
SpriteKit 네임스페이스는 2D 그래픽, 애니메이션 및 물리학용 라이브러리를 제공합니다. |
SKTileDefinition |
타일 맵의 단일 종류의 타일입니다. |
SKTileGroup |
관련 SKTileDefinition 개체의 컬렉션입니다. |
SKTileGroupRule |
의 타일 SKTileGroup에 대한 인접 규칙을 정의합니다. |
SKTileMapNode | |
SKTileSet |
의 가능한 요소를 SKTileMapNode 개체 형식 SKTileGroup 으로 나타냅니다. |
SKTransformNode |
SKNode 기하학적 변환을 보유하는 입니다. |
SKTransition |
사이에 SKScene사용할 수 있는 전환입니다. 메서드와 함께 PresentScene(SKScene, SKTransition) 사용됩니다. |
SKUniform |
SKShader 개체에 대해 공유 가능한 균일한 데이터를 보유합니다. |
SKVideoNode |
SKNode 비디오를 표시하는 입니다. |
SKView | |
SKView.SKViewAppearance |
형식의 개체에 대한 모양 클래스입니다 SKView. |
SKViewDelegate |
개체에 개체를 SKView 위임하여 개발자가 프레임 속도를 제어할 수 있도록 합니다. |
SKViewDelegate_Extensions |
프로토콜의 모든 메서드를 ISKViewDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 SKViewDelegate . |
SKWarpGeometry |
개체에 대한 기하 도형 변형을 SKNode 정의합니다. |
SKWarpGeometryGrid |
SKWarpGeometry 변형 가능한 그리드를 정의하는 서브클래스입니다. |
인터페이스
ISKPhysicsContactDelegate |
프로토콜 SKPhysicsContactDelegate의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다. |
ISKSceneDelegate |
프로토콜 SKSceneDelegate의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다. |
ISKViewDelegate |
프로토콜 SKViewDelegate의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다. |
ISKWarpable |
SKWarpGeometry 및 세분화 수준을 구현과 연결합니다. |
열거형
대리자
설명
스프라이트 키트는 고성능 애니메이션 및 물리학 루프를 제공하는 라이브러리입니다. 2D 게임 프로그래밍에 적합하며 iOS 및 OS X 모두에서 사용할 수 있습니다.
애니메이션 루프:
- 는 SKScene 를 호출합니다 Update.
- 의 Children각 SKNode 에 대해 자식 노드의 SKAction를 실행합니다.
- SKScene 호출DidEvaluateActions
- 의 Children각 SKNode 에 대해 자식 노드의 물리학을 실행합니다.
- SKScene 호출DidSimulatePhysics
시스템은 애니메이션 루프를 최대 속도 60Hz로 제한합니다.
애니메이션 루프의 시각적 측면은 의 계층 구조로 구성된 장면 그래프에 의해 결정됩니다 SKNode. 장면 그래프의 루트는 SKScene 자체 T(아래 그림 참조)인 입니다. SKNodes는 에 따라 CGPath직사각형이거나 텍스트를 표시할 수 있습니다. SKNodes는 텍스처화, 색 지정 또는 비디오 표시가 가능합니다. T:CoreImage.CoreFilter를 적용할 수 있으며 합성할 수 있습니다.
SKNodes에는 연결된 SKPhysicsBody가 있을 수 있습니다. 의 SKPhysicsBody에 있는 PhysicsWorldSKScene 의 모든 는 물리학 루프의 일부입니다. T:SpriteKitSKPhysicsBody는 s와 SKPhysicsJoint함께 서로 조인되며, 그 중 몇 가지 하위 클래스가 다음 그림과 같이 있습니다.
타일 집합
SKTileMapNode 의 SKNode 하위 클래스를 사용하면 개발자가 다양한 기하 도형 및 큐브 뷰를 사용하여 타일 기반 맵을 쉽게 만들고 조작할 수 있습니다. SKTileMapNode 에는 전체 맵을 SKTileSet 정의하는 가 포함됩니다. 또한 SKTileSet 에는 하나 이상의 SKTileGroup 개체가 포함되며, 각 개체는 여러 표현이 있을 수 있는 하나의 타일 스타일을 나타냅니다.