일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 스유
- 리액트
- 스위프트
- c++
- TCA
- dispatchqueue
- composable architecture
- 알고리즘
- Protocol
- Swift
- widget
- spritekit
- 대외활동
- 운영체제
- 컴퓨터그래픽스
- 네트워크
- 멋쟁이사자처럼
- 1일1알골
- 위젯킷
- swift concurrency
- 후기
- uikit
- 멋사
- widgetkit
- cs
- 웹
- 영남대
- SwiftUI
- 백준
- 문법
- Today
- Total
목록spritekit (3)
맛동산이
기본적으로 physicsBody는 쉐입을 다양하게 줄수있지만, 우리는 보통 해당 물체의 라인에 맞게 physicsbody를 주어야 한다. 그렇지 않으면 맞지도 않았는데 마치 보호막이 존재하는 것처럼 튕겨나갈지도 모르기 때문이다. 해당 부분에 대해서 공식도큐먼트에는 다음과 같이 나타나있다. 저렇게 대충 만들지 말고 쉐입으 딱 맞게 하는방법! let sprite = SKSpriteNode(imageNamed: "Spaceship") sprite.physicsBody = SKPhysicsBody(texture: sprite.texture!, size: sprite.texture!.size())
코어모션은 장치의 가속도계와 자이로스코프, 사용 가능한 경우 보수계, 자력계 및 기압계가 포함한 데이터를 가지고 있는 프레임워크이다. 해당 프레임워크를 가지고 중력센서를 통해서 SpriteKit의 화면에 중력을 작용시켜보자! PhysicsWorld 모든 scene은 자동적으로 물리현상을 구현하기 위해서 physicsWorld를 생성하며, physicsWorld는 SKScene위에 잇는 모든 노드들의 physics 프로퍼티에 접근할수 있다. 따라서 우리는 SpriteKit의 scene의 physicsWorld의 gravity를 줄 예정이다. 중력을 바꾸기 위해서는 중력을 바꾸는 값을 가져와야 하는데 해당 값을 coreMotion으로 기기의 기울기를 통해서 가져올수 있다. CoreMotion을 통해서 기기의..
Apple Document에는 다음과 같이 스프라이트킷을 정의하고 있다. 하지만 게임을 만들기 위해서 라는 부분이 좀 많이 안와닿았는데, 다음과 같이 좀더 명확하게 설명해준다. 💡 SpriteKit은 도형을 그리거나, 글, 이미지 등을 2차원에서 다양한 애니메이션과 물리법칙을 적용하여 쉽게 게임과 같은 graphic-intensive app을 만들때 사용하는 프레임워크이다. Scene Spritekit에서 제공하는 컨텐츠를 보여주기 위해서는 스프라이트킷에서 제공하는 뷰에서 해당 컨텐츠를 그려야한다. 제공하는 뷰는 다음과 같다. SKView : 스프라이트킷의 컨텐츠만 보여줄때 사용하는 뷰 SKRender : Metal과 스프라이트킷 컨텐츠를 섞어서 보여줄때 사용하는 뷰 Metal이란? metal이란 app..