2014-03-13 6 views
1

누구나 Scene2d ImageButton의 작업 샘플 스킨 파일을 가리킬 수 있습니까? TextButton의 스킨 파일 here에 대한 샘플이 있지만ImageButton 스킨 파일 scene2d (libgdx)

styles: { 
    com.badlogic.gdx.scenes.scene2d.ui.ImageButton$ImageButtonStyle: 
    { 
    down: downImage, 
    up: upImage, 
    checked: checkedImage   
    } 
    } 

나는이 문서에서 하나의 어디를 찾을 수 없습니다, 상기하여 ImageButton 생성자를 바탕으로,이 기본적인 피부를 만드는 나의 시도가 실패했다.

Libgdx 소스의 경우 UI 테스트에서 이미지 스타일을 프로그래밍 방식으로 설정하여 here ImageButton을 사용하는 한 가지 예가 있지만 코드에서 스타일을 설정하지 않는 것이 좋습니다.

답변

0

this tutorial을 읽으십시오. 그것은 매우 완전하고 이해하기 쉽습니다. 기본적으로 내가 기억할 수있는 한 resources, 즉 텍스처 등을 정의해야합니다. 이 리소스에서는 styles 섹션에서 사용되는 이름 (downImage가 하나임)을 설명합니다. 이 resource에 사용할 TextureAtlas 영역을 지정하십시오. 그런 다음 styles 섹션을 정의합니다. resource이 사용되며 widged에 해당하는 상황입니다. 자바 코드에서 "skin.json"파일과 ".png"또는 어떤 파일을 사용하여 스킨을 만듭니다. 하지만이 자습서를 살펴보면 요약 정보로 훨씬 자세하게 설명되어 있습니다.

+0

고마워 - 이미 내 질문에 해당 튜토리얼에 연결되어 TextButtons에 사용했습니다. –

+0

ImageButton에도 동일하게 적용됩니다. 여기에 최신 버전 : (https://code.google.com/p/libgdx/wiki/Skin) 및 다른 자습서 : (http://www.gamefromscratch.com/post/2013/12/) 18/LibGDX-Tutorial-9-Scene2D-Part-3-UI-Skins.aspx) – Springrbua

+0

응답 해 주셔서 감사합니다. 나는 또한 문서를 수색 할 때 스킨 위키를 통해 작업했습니다. 이 예제를 기반으로 한 스킨 변형은 ImageButton에서 작동하지 않았습니다. 그래서 제가 구체적인 예를 찾고있었습니다. –

1

내 libgdx 게임에서 성공적으로 다음과 같은 스킨을 사용하고 있습니다 :

{ 
    com.badlogic.gdx.scenes.scene2d.ui.ImageButton$ImageButtonStyle: { 
    default: { up: select-default, imageChecked: boundary } 
    } 
} 

을 나는 다음과 같은 이미지 리소스를 참조하고 여기서

  • 을 선택-default.png
  • boundary.png을

어쩌면 스타일 이름을 지정해야할까요? 무엇이든 "default"라고 부를 수 있으며, libgdx는 사용할 스타일을 지정하지 않으면 기본적으로 libgdx가이를 사용합니다. 또한 처음에는 가지고있는 "스타일"이 없습니다. 가져 오는 특정 예외 또는 오류 메시지를 게시 할 수 있다면 도움이 될 수 있습니다.

관련 문제