2014-10-05 1 views
2

파일의 split 매개 변수의 정확한 작동 방식입니다. Libgdx 텍스처 패커는 9-patches에서 생성합니다. 수동으로 추가해야 할 때가 있습니다 (연결된 태그에서 텍스쳐 패커를 사용하거나 수동으로 텍스쳐를 삽입/편집 할 때). 그리고 정확히 어떻게 작동하는지 파악하지 못하는 것 같습니다. 때로는 단일 픽셀로 인해 요소가 사라지거나 분할을 채우지 못하는 경우가 있습니다. 여기 텍스처 아틀라스 파일의 매개 변수를 분할 하시겠습니까?

은 예제 파일입니다 :

roundtext138.png 
format: RGBA8888 
filter: Nearest,Nearest 
repeat: none 
button 
    rotate: false 
    xy: 0, 0 
    size: 46, 46 
    split: 22, 22, 22, 22 
    orig: 46, 46 
    offset: 0, 0 
    index: -1 

답변

1

Libgdx 텍스처 포장 당신이 .9.png 파일의 메타 데이터에서 아틀라스에서 볼 수있는 분할/패딩 매개 변수를 생성해야합니다. 이러한 숫자는 신축성있는 영역 (9- 요소 그리드의 중간 섹션)의 startX, endX, startY, endY을 나타냅니다. 자세한 내용은 splits 배열을 생성하는 the source code을 참조하십시오. (아틀라스에 쓰여지는 분할 정보는 in TexturePacker.java입니다.)

+0

감사합니다. 9 개의 패치를 취하지 않는 다른 도구로 때때로 짐 꾸리기. 그리고 다른 시간 수동으로 요소를 붙여 넣습니다. 나는 요소의 중심이 약간의 굉장한 단추 동작을 위해 늘리지 않을 수 있도록 분할을 분할하는 것은 불가능하다. – Madmenyo

+0

또한 endx는 오른쪽 끝에서 오른쪽 끝까지 계산됩니까? – Madmenyo