원의 일부를 나타내는 특정 경로가있는 SKShapeNode의 텍스처를 통해 SKSpriteNode를 초기화하고 표시하고 있습니다. 이이 모양을 생성 import SpriteKit
import PlaygroundSupport
let view = SKView(frame: CGRect(x: 0, y: 0, width: 300, height: 300))
l
나는 (보기 : SKView) didMove에 SKSPriteNode 배열에 몇 SKSpriteNode을 넣어 enumerateChildNodes(withName: "//*") { (node, stop) in
if let spriteNode = node as? SKSpriteNode{
if let nodeName = node.name{
좀비 묵시록 스타일의 치즈 게임을 만들고 있는데 어디서/좀비를 선언하는 데 문제가 있습니다. 나는 그들이 각각의 '좀비'라는 이름으로 내 Gamescene.sks 파일을 만들었 기 때문에 그렇게 선언 할 것이라고 생각했습니다. 나는 (내가 .sks 파일에 4를 만든) 좀비 플레이어 쫓아 만들기 위해 노력하고 (나는 또한 코드의 상단 라인에 .sks 파일을
비슷한 질문을 많이 보았지만 이전 버전의 Swift 또는 매우 다른 상황 인 것으로 보입니다. 어쨌든, 어느 솔루션도 나를 위해 일하지 않았습니다. 나는 간단한 SpriteKit 게임을 만들었습니다. 기본적으로 SKSpriteNode 클래스에 속성을 추가하기 만하면됩니다. let Ci = SKSpriteNode(imageNamed: "CBlob")
Ci.
현재 움직이는 배경을 설정하려고하는 응용 프로그램에서 작업 중입니다. 나는 현재 내가 사용하고있는 구름으로 가득 찬 투명한 이미지를 가지고있다. 내 문제는 어떻게하면 더 부드럽게 움직일 수 있을까요? 나는 속도로 놀려고했지만 여전히 느리게 보인다. 어떤 도움이라도 축복이 될 것입니다. 다음은 내가 가고있는 것에 대한 비디오입니다. http://sendvid
나는 게임을하고있다. 내 첫 번째 화면에는 리더 보드, 업적 및 게임의 3 가지 버튼이 있습니다. 내가 게임을 탭하면 게임 장면이 표시됩니다. let transition = SKTransition.doorsOpenHorizontal(withDuration: 1.0)
let next_scene = GameScene(fileNamed: "GameScene")
사용자가 deckOfCards을 터치 할 때마다 두 게임 카드 중 하나를 반복해서 표시하고 싶습니다. 지금까지 한 번 작동했지만 다시 deckOfCards을 누르면 카드가 변경되지 않습니다. 이것을 10 개 이상의 카드 이름으로 시도해도 작동하지 않았습니다. class GameScene: SKScene {
let cardname = ["card2", "
아래에는 SKAction.animate를 따라 텍스처 아트라스를 사용하여 텍스처 배열 중 하나를 통해 애니메이션을 적용하는 하나의 SKSpriteNode 이미지가 있습니다. 앱을 처음 실행하면 이미지가 화면 중앙에 직접 나타나고 애니메이션처럼 움직입니다. 그러나 CGPoint를 통해 노드를 배치하려고 시도하면 움직이지 않습니다. 심지어 이미지가 화면의 맨
내 응용 프로그램에 큰 문제가 발생했습니다. 내 MainMenu 장면은 새 장면으로 전환 할 때 할당을 해제하지 않습니다. //GameViewController
override func viewDidLoad() {
super.viewDidLoad()
if let view = self.view as! SKView? {
//
나는 사용자가 화면을 두 드렸을 때 발견하고 노드를 놓습니다. override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
if let touchLocation = touches.first?.location(in: sceneView)
{
let hitT