장면으로 이동할 때 장면의 배율 모드를 설정하는 방법은 무엇입니까?

아디 브 아바 자

내 문제는 장면으로 전환하려고 할 때 시작 장면이었을 때보기가 다르다는 것입니다.

문제는-내 생각 엔-스케일 모드라서 스케일 모드를 설정하려고했지만 작동하지 않았습니다. 이것은 내가 시도한 것입니다.

let skView = self.view! as SKView

let gameScene:GameScene = GameScene(size: self.frame.size)
gameScene.size = skView.bounds.size
gameScene.scaleMode = SKSceneScaleMode.ResizeFill

skView.presentScene(gameScene , transition: SKTransition.crossFadeWithDuration(1))

이:

let gameScene = GameScene(size: self.size)

gameScene.scaleMode = SKSceneScaleMode.ResizeFill

self.view?.scene!.presentScene(gameScene , transition: SKTransition.crossFadeWithDuration(1))

그리고 didMoveToView()기능 에서 장면의 스케일 모드를 설정하려고 시도했습니다 .

이 방법 중 어느 것도 도움이되지 않습니다.

왕 유동

다음은 한 장면에서 다른 장면으로 전환하는 예입니다. 가정은 GameMenu첫 번째 장면 그리고 당신은 전환하려는 GameScene.

에서 GameViewController 초기화 GameMenu크기 :

override func viewDidLoad() {
    super.viewDidLoad()

    let scene = GameMenu(size: view.bounds.size)
    // Configure the view.
    let skView = self.view as! SKView
    skView.showsFPS = true
    skView.showsNodeCount = true

    /* Sprite Kit applies additional optimizations to improve rendering performance */
    skView.ignoresSiblingOrder = true

    /* Set the scale mode to scale to fit the window */
    scene.scaleMode = .AspectFill

    skView.presentScene(scene)
}

이제 첫 번째 장면에 있어야합니다. 로 전환 할 때 GameScene필요에 따라 다음 코드를 추가합니다.

let nextScene = GameScene(size: self.size)
scene?.view?.presentScene(nextScene, transition: SKTransition.crossFadeWithDuration(1))

이제 모든 것이 완료되고 GameScene나타납니다. 문제가 있으면 샘플 프로젝트를 확인하십시오 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Swift-다른 장면으로 이동할 때 장면에서 스 와이프 제스처를 제거하는 방법은 무엇입니까?

분류에서Dev

정상적으로 분포 된 임의 값을 생성 할 때 범위를 정의하는 가장 효율적인 방법은 무엇입니까?

분류에서Dev

게임 시작시 PlayerPrefs를 재설정하고 장면을로드 할 때 값을 유지하는 방법은 무엇입니까?

분류에서Dev

로드시 양식의 배경 이미지를 동적으로 설정하는 방법은 무엇입니까?

분류에서Dev

promise API를 호출 할 때 배열을 효율적으로 집계하는 방법은 무엇입니까?

분류에서Dev

matplotlib로 배경 이미지를 추가 할 때 측면 변경을 피하는 방법은 무엇입니까?

분류에서Dev

SVG를 Cairo 이미지 표면으로로드하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

장면이 완전히로드 될 때까지 기다리는 방법은 무엇입니까?

분류에서Dev

호환 모드의 Gawk가 GNU 확장을 사용할 때와 같은 방식으로 레코드를 분할하는 이유는 무엇입니까?

분류에서Dev

바탕 화면 배경 이미지를 C #의 파일에 저장하는 방법은 무엇입니까?

분류에서Dev

저장소를 추가 할 때 자동으로 수락하는 방법은 무엇입니까?

분류에서Dev

슬라이드 쇼와 같은 사용자 입력없이 한 루아 장면에서 다른 장면으로 이동하는 방법은 무엇입니까?

분류에서Dev

Android 장치를 기반으로 뷰 높이를 동적으로 설정하는 방법은 무엇입니까?

분류에서Dev

Azure Functions를 로컬로 실행할 때 로깅 설정을 재정의하는 방법은 무엇입니까?

분류에서Dev

Firebase : 하나의 경로를 수동으로 삭제할 때 배열 길이를 업데이트하는 방법은 무엇입니까?

분류에서Dev

UITableViewAutomaticDimension을 사용할 때 일부 셀의 높이를 수동으로 설정하는 방법은 무엇입니까?

분류에서Dev

여러 이미지를 동시에 화면에 배치하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

요소를 추가 할 때 ScrolledComposite의 ScrollBar를 아래쪽으로 이동하는 방법은 무엇입니까?

분류에서Dev

libgdx에서 이전 화면으로 돌아갈 때 코드를 실행하는 방법은 무엇입니까?

분류에서Dev

React Native에서 키보드를 열 때 화면의 모든 구성 요소를 위로 이동하는 방법은 무엇입니까?

분류에서Dev

학위를 사분면 이름으로 변환하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

numpy를 사용할 때 2 배열을 반복하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Unity 5에서 장면 관리자를 사용하여 다음 장면으로 이동하는 방법은 무엇입니까?

분류에서Dev

높은 dpi 모니터와 낮은 dpi 모니터의 배율을 개별적으로 설정하는 방법은 무엇입니까?

분류에서Dev

높은 dpi 모니터와 낮은 dpi 모니터의 배율을 개별적으로 설정하는 방법은 무엇입니까?

분류에서Dev

대형 화면 장치를 사용할 때 navbar의 버거 버튼이 사라지도록하는 방법은 무엇입니까?

분류에서Dev

배열에서 삼중 합의 최소 차이를 효율적으로 찾는 방법은 무엇입니까?

분류에서Dev

캔버스를 사용하여 이미지를 바둑판 식으로 배열하는 가장 효율적인 방법은 무엇입니까?

분류에서Dev

JS로 여러 HTML 요소를 생성 할 때 스타일을 지정하는 가장 효율적인 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Swift-다른 장면으로 이동할 때 장면에서 스 와이프 제스처를 제거하는 방법은 무엇입니까?

  2. 2

    정상적으로 분포 된 임의 값을 생성 할 때 범위를 정의하는 가장 효율적인 방법은 무엇입니까?

  3. 3

    게임 시작시 PlayerPrefs를 재설정하고 장면을로드 할 때 값을 유지하는 방법은 무엇입니까?

  4. 4

    로드시 양식의 배경 이미지를 동적으로 설정하는 방법은 무엇입니까?

  5. 5

    promise API를 호출 할 때 배열을 효율적으로 집계하는 방법은 무엇입니까?

  6. 6

    matplotlib로 배경 이미지를 추가 할 때 측면 변경을 피하는 방법은 무엇입니까?

  7. 7

    SVG를 Cairo 이미지 표면으로로드하는 가장 좋은 방법은 무엇입니까?

  8. 8

    장면이 완전히로드 될 때까지 기다리는 방법은 무엇입니까?

  9. 9

    호환 모드의 Gawk가 GNU 확장을 사용할 때와 같은 방식으로 레코드를 분할하는 이유는 무엇입니까?

  10. 10

    바탕 화면 배경 이미지를 C #의 파일에 저장하는 방법은 무엇입니까?

  11. 11

    저장소를 추가 할 때 자동으로 수락하는 방법은 무엇입니까?

  12. 12

    슬라이드 쇼와 같은 사용자 입력없이 한 루아 장면에서 다른 장면으로 이동하는 방법은 무엇입니까?

  13. 13

    Android 장치를 기반으로 뷰 높이를 동적으로 설정하는 방법은 무엇입니까?

  14. 14

    Azure Functions를 로컬로 실행할 때 로깅 설정을 재정의하는 방법은 무엇입니까?

  15. 15

    Firebase : 하나의 경로를 수동으로 삭제할 때 배열 길이를 업데이트하는 방법은 무엇입니까?

  16. 16

    UITableViewAutomaticDimension을 사용할 때 일부 셀의 높이를 수동으로 설정하는 방법은 무엇입니까?

  17. 17

    여러 이미지를 동시에 화면에 배치하는 가장 좋은 방법은 무엇입니까?

  18. 18

    요소를 추가 할 때 ScrolledComposite의 ScrollBar를 아래쪽으로 이동하는 방법은 무엇입니까?

  19. 19

    libgdx에서 이전 화면으로 돌아갈 때 코드를 실행하는 방법은 무엇입니까?

  20. 20

    React Native에서 키보드를 열 때 화면의 모든 구성 요소를 위로 이동하는 방법은 무엇입니까?

  21. 21

    학위를 사분면 이름으로 변환하는 가장 좋은 방법은 무엇입니까?

  22. 22

    numpy를 사용할 때 2 배열을 반복하는 가장 좋은 방법은 무엇입니까?

  23. 23

    Unity 5에서 장면 관리자를 사용하여 다음 장면으로 이동하는 방법은 무엇입니까?

  24. 24

    높은 dpi 모니터와 낮은 dpi 모니터의 배율을 개별적으로 설정하는 방법은 무엇입니까?

  25. 25

    높은 dpi 모니터와 낮은 dpi 모니터의 배율을 개별적으로 설정하는 방법은 무엇입니까?

  26. 26

    대형 화면 장치를 사용할 때 navbar의 버거 버튼이 사라지도록하는 방법은 무엇입니까?

  27. 27

    배열에서 삼중 합의 최소 차이를 효율적으로 찾는 방법은 무엇입니까?

  28. 28

    캔버스를 사용하여 이미지를 바둑판 식으로 배열하는 가장 효율적인 방법은 무엇입니까?

  29. 29

    JS로 여러 HTML 요소를 생성 할 때 스타일을 지정하는 가장 효율적인 방법은 무엇입니까?

뜨겁다태그

보관