2014-02-22 3 views
0

실제로 이것을 검색어에 넣는 방법을 모르므로 StackOverflow를 묻습니다. 그래서 스프라이트를 화면 상단 및 화면에 유지하십시오.

은 내가 OrthographicCamera 다음과 스프라이트가 ... 내 질문에 어쨌든

, 더] = 나와 함께 베어하시기 바랍니다 LibGdx에 새로운 오전. 테두리가 있는데 스프라이트가 가까워지면 화면보기에 나타나는데 분명히 OrthographicCamera을 사용합니다. 이것에 대한

내 코드입니다 : 내가 항상 사용자의 뷰의 맨 아래에 있고, 모든 위에 할

float minCameraX = camera.zoom * (camera.viewportWidth/2)-55; 
    float maxCameraX = stageWidthHeight.x - minCameraX-80; 
    float minCameraY = camera.zoom * (camera.viewportHeight/2)-200; 
    float maxCameraY = stageWidthHeight.y - minCameraY-250;  
    // set the camera to either the player or the min/max of the camera based on player position 
    camera.position.set(
      Math.min(maxCameraX, Math.max(playerSprite.getX(), minCameraX)), 
      Math.min(maxCameraY, Math.max(playerSprite.getY(), minCameraY)), 
      0); 

    spriteBatch.setProjectionMatrix(camera.combined); 
    camera.update(); 

나는 또한 다른 질감/스프라이트 (점수 판)를 가지고있다.

어떻게해야합니까?

다음은 내가 달성하고 싶은 이미지입니다.

image1 image2 image3

어떤 도움

이 많이 감사합니다.

감사합니다.

답변

1

나는 나에게 무엇을 검색의 아이디어를 준 난 그냥 오른쪽에 다른 SpriteBatch

제안 사항 내 "점수 판을"렌더링

의 xD

해결책을 발견했다.

나는 당신을 STACKOVERFLOW !!

미안 해요,

1

난 당신이 libgdx의 스테이지 클래스와 scene2D를 사용해야합니다 제안 .. 더 검색해야합니다.

기본적으로 Stage 클래스의 다른 인스턴스를 만들고 다른 스테이지에 개체를 추가 할 수 있습니다.

필자가 작성한 게임의 경우 일반적으로 "장면"스테이지, "후드"스테이지, 대화 상자, PauseDialog 등의 스테이지를 사용합니다 ... 각 스테이지는 다른 좌표계와 뷰포트를 가질 수 있으며 화면에서 무언가를 잃어 버릴 염려가 없습니다.

호프가 도와 드리겠습니다. :)

+0

네,이 스코어 보드에도 '스테이지'를 사용할 예정입니다. 감사합니다.] – user959631

관련 문제