다음을 통해 공유


SpriteKit 네임스페이스

SpriteKit 네임스페이스는 2D 그래픽, 애니메이션 및 물리학용 라이브러리를 제공합니다.

클래스

SK3DNode

장면 키트 이미지를 질감이 있는 2D 이미지로 렌더링합니다. 장면 키트 콘텐츠를 스프라이트 키트 앱에 통합하는 데 사용됩니다.

SKAction

의 속성을 수정하고 변경 내용에 SKNode애니메이션 효과를 주는 경우가 많습니다. 때로는 되돌릴 수 있습니다.

SKAttribute

사용자 지정 셰이더와 함께 사용할 노드당 데이터를 보유합니다.

SKAttributeValue

에 대한 적절한 SKAttributeType의 값을 보유합니다 SKAttribute.

SKAudioNode

SKNode 오디오 정보를 보유하는 입니다.

SKCameraNode

렌더링할 수 있는 내부의 SKScene 위치를 지정하는 노드입니다.

SKConstraint

노드의 위치 또는 방향에 대한 수학 제약 조건입니다.

SKCropNode

자식 픽셀을 마스킹하는 노드입니다.

SKEffectNode

SKNode 코어 그래픽을 출력에 적용하는 입니다CIFilter.

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

SKNode 타일식 맵과 를 캡슐화하는 입니다SKTileSet.

SKTileSet

의 가능한 요소를 SKTileMapNode 개체 형식 SKTileGroup 으로 나타냅니다.

SKTransformNode

SKNode 기하학적 변환을 보유하는 입니다.

SKTransition

사이에 SKScene사용할 수 있는 전환입니다. 메서드와 함께 PresentScene(SKScene, SKTransition) 사용됩니다.

SKUniform

SKShader 개체에 대해 공유 가능한 균일한 데이터를 보유합니다.

SKVideoNode

SKNode 비디오를 표시하는 입니다.

SKView

UIView 를 표시하는 입니다SKScene.

SKView.SKViewAppearance

형식의 개체에 대한 모양 클래스입니다 SKView.

SKViewDelegate

개체에 개체를 SKView 위임하여 개발자가 프레임 속도를 제어할 수 있도록 합니다.

SKViewDelegate_Extensions

프로토콜의 모든 메서드를 ISKViewDelegate 지원하기 위해 인터페이스에 대한 확장 메서드입니다 SKViewDelegate .

SKWarpGeometry

개체에 대한 기하 도형 변형을 SKNode 정의합니다.

SKWarpGeometryGrid

SKWarpGeometry 변형 가능한 그리드를 정의하는 서브클래스입니다.

인터페이스

ISKPhysicsContactDelegate

프로토콜 SKPhysicsContactDelegate의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다.

ISKSceneDelegate

프로토콜 SKSceneDelegate의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다.

ISKViewDelegate

프로토콜 SKViewDelegate의 필수 메서드(있는 경우)를 나타내는 인터페이스입니다.

ISKWarpable

SKWarpGeometry 및 세분화 수준을 구현과 연결합니다.

열거형

SKActionTimingMode

값이 의 시간 차이 동작을 지정하는 열거형입니다 SKAction. TimingMode를 사용합니다.

SKAttributeType

값에 유효한 SKAttribute 형식의 열거형입니다.

SKBlendMode

값이 시각적 개체 SKNode또는 파티클의 혼합 옵션을 지정하는 열거형입니다.

SKInterpolationMode

값이 의 보간 모드를 지정하는 열거형입니다 SKKeyframeSequence.

SKLabelHorizontalAlignmentMode

값이 의 가로 맞춤을 지정하는 열거형입니다 SKLabelNode. HorizontalAlignmentMode에 사용됩니다.

SKLabelVerticalAlignmentMode

값이 의 세로 맞춤을 지정하는 열거형입니다 SKLabelNode. VerticalAlignmentMode에 사용됩니다.

SKNodeFocusBehavior

에 포커스를 맞출 수 있는 다양한 방법을 SKNode 열거합니다.

SKParticleRenderOrder

와 함께 ParticleRenderOrder사용되는 값을 열거합니다.

SKRepeatMode

값이 의 시간 값을 순환할지 여부를 지정하는 열거형입니다 SKKeyframeSequence .

SKSceneScaleMode

값이 표시되는 보기로 스케일링하는 SKScene 방법을 지정하는 열거형입니다.

SKTextureFilteringMode

값이 다른 크기의 에서 SKSpriteNodeSKTexture 렌더링되는 방법을 지정하는 열거형입니다.

SKTileAdjacencyMask

인접 타일을 자동으로 배치하는 방법을 열거합니다.

SKTileDefinitionRotation

종류를 회전하는 SKTileDefinition 방법을 열거합니다.

SKTileSetType

지원되는 타일링 체계를 열거합니다.

SKTransitionDirection

와 함께 SKTransition사용할 방향의 열거형입니다.

SKUniformType

가 초기화된 데이터를 SKUniform 설명하는 값을 포함합니다.

대리자

SKActionDurationHandler

와 함께 사용되는 사용자 지정 작업에 대한 대리자 CustomActionWithDuration(Double, SKActionDurationHandler)입니다.

SKActionTimingFunction

0에서 1 사이의 값인 를 0nd 1 사이의 반환 값에 매핑 time하는 메서드입니다.

SKActionTimingFunction2

SpriteKit 네임스페이스는 2D 그래픽, 애니메이션 및 물리학용 라이브러리를 제공합니다.

SKFieldForceEvaluator

필드 내의 본문에 필드의 물리학을 적용하여 힘을 파생시키는 메서드입니다.

SKNodeChildEnumeratorHandler

에 대한 EnumerateChildNodes(String, SKNodeChildEnumeratorHandler)열거형 처리기 역할을 하는 대리자입니다.

SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler

와 함께 사용할 때 광선을 따라 떨어지는 본문을 열거하는 데 사용되는 대리자입니다.tEnumeratorHandler*M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.PointF,System.Drawing.PointF,SpriteKit.SKPhysicsWorldBodiesAlongRayStartEnumeratorHandler*.

SKPhysicsWorldBodiesEnumeratorHandler

M:SpriteKit.SKPhysicsWorld.EnumerateBodies()를 사용하여 를 열거하는 데 사용되는 대리자입니다. System.Drawing.PointF,SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler* 및 M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.RectangleFF,SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler*SKPhysicsBody M:SpriteKit.SKPhysicsWorld.EnumerateBodies(System.Drawing.RectangleFF,SpriteKit.SKPhysicsWorldBodiesEnumeratorHandler*

SKTextureAtlasLoadCallback

SpriteKit 네임스페이스는 2D 그래픽, 애니메이션 및 물리학용 라이브러리를 제공합니다.

SKTextureModify

텍스처를 현재 위치에서 수정하는 메서드입니다.

설명

스프라이트 키트는 고성능 애니메이션 및 물리학 루프를 제공하는 라이브러리입니다. 2D 게임 프로그래밍에 적합하며 iOS 및 OS X 모두에서 사용할 수 있습니다.

애니메이션 루프:

시스템은 애니메이션 루프를 최대 속도 60Hz로 제한합니다.

애니메이션 루프의 시각적 측면은 의 계층 구조로 구성된 장면 그래프에 의해 결정됩니다 SKNode. 장면 그래프의 루트는 SKScene 자체 T(아래 그림 참조)인 입니다. SKNodes는 에 따라 CGPath직사각형이거나 텍스트를 표시할 수 있습니다. SKNodes는 텍스처화, 색 지정 또는 비디오 표시가 가능합니다. T:CoreImage.CoreFilter를 적용할 수 있으며 합성할 수 있습니다.

SKNodes에는 연결된 SKPhysicsBody가 있을 수 있습니다. 의 SKPhysicsBody에 있는 PhysicsWorldSKScene 의 모든 는 물리학 루프의 일부입니다. T:SpriteKitSKPhysicsBody는 s와 SKPhysicsJoint함께 서로 조인되며, 그 중 몇 가지 하위 클래스가 다음 그림과 같이 있습니다.

타일 집합

SKTileMapNodeSKNode 하위 클래스를 사용하면 개발자가 다양한 기하 도형 및 큐브 뷰를 사용하여 타일 기반 맵을 쉽게 만들고 조작할 수 있습니다. SKTileMapNode 에는 전체 맵을 SKTileSet 정의하는 가 포함됩니다. 또한 SKTileSet 에는 하나 이상의 SKTileGroup 개체가 포함되며, 각 개체는 여러 표현이 있을 수 있는 하나의 타일 스타일을 나타냅니다.