2015-01-15 6 views
1

에 세상을 렌더링과 :UI 나는 이런 식으로 뭔가를 얻으려고 노력하고 창

enter image description here

나는 UI 창을 원하는 화면의 중심에 내가 세상을 표시합니다.

직교 카메라로 scene2D 및 scene2D.ui를 사용하고 싶습니다.

어떤 조언이 필요합니까?

편집 : Ui 및 세계 창을 만들기 위해 두 단계를 사용해야한다는 것을 알고 있지만 어떻게 모든 부분이 화면에 표시되는지 그 부분의 내용을 렌더링하는 세계 창 스테이지를 알 수는 없습니다.

답변

1

약 두 가지 방법이 있습니다.

  1. 세계 렌더링을 담당하는 스테이지는 CustomViewPort입니다. 그것은 사용하기 쉽고 예제는 위키에서 제공됩니다.

  2. 전체 화면으로 렌더링됩니다. 이렇게하면 UI를 배경없이 유지할 수 있으며 구성 요소 사이의 공간이 세계 자체로 가득 차게됩니다. 많은 사람들이 더 몰입하는 것으로 간주 될 수 있습니다. 이 방법으로 반투명 UI를 사용할 수도 있습니다.

어쨌든 맛은 문제입니다.
희망이 있습니다.

+0

필자가 원했던 첫 번째 접근 방식으로 시작했지만 마침내 두 번째 접근 방식을 구현할 것입니다. 하지만 한 가지 질문이 있습니다. Scene2D.ui에서 ui를 클릭하면 이벤트가 멈추지 않고 세상에 영향을줍니다. Scene2D.ui 액터를 클릭하면 이벤트를 어떻게 멈 춥니 까? 나는'scene2dUIControl.addListener (new InputListener() {}); '로 입력을 구현했다. 'public boolean touchDown()'을 사용하고'true'를 반환하지만 작동하지 않습니다. – RdlP

+0

InputMultiplexer 클래스를 살펴보아야합니다. 참고로 https://github.com/libgdx/libgdx/wiki/Event-handling을 사용하십시오. –