playXP

서브 메뉴

Page. 1 / 246 [내 메뉴에 추가]
글쓰기
작성자 아이콘 하얀한숨
작성일 2015-11-19 05:31:53 KST 조회 796
제목
커스텀UI요

팁게 글 보면서 맵스터에서 뒤져가면서 만들어보는데..

명령창이요 좌측하단에 있는거 

그걸 1자로 만들어서 미니맵 옆에 하단에 놔두려고하는데 잘 안 되네요 ㅡㅡ... 

 

 

그래서 아예 설정 자체가 안 되는건가 싶어서

원래 XML값에서 살짝만 수정해서 적용해서 확인 해볼려고

여기서 적용이 되있으면 만들었던 XML이 잘못된거니깐요

 

그래서 그 뭐냐 UI모듈창에서 CommandPanel 이거 검색해서 XML에 써 있는거 통째로 복사하고

그거 메모장에 붙여가지고

그럼 이게 원본 파일이니까 거기서 바꾸고싶은거에 따라서 대충 살짝만 변경하고 

CommandPanelMy.SC2Layout 요렇게 저장해서 맵에 잘 불러와서 잘 지정까지 했는데

안 되네요..

 

왜 적용이 안 되는걸까요...

파일 이름은 상관없는거같고 게임에 있는 원래 레이아웃에 이게 묻히는건가요?

 

UI 처음 해보는데 진짜 뭐 같네요

이게 도중에 수정하다 보면 아예 오류 뜰때도 있고

아무 오류메시지는 없는데 기존 미니맵일 경우도 있고 할튼 그러네요...

어디서부터 잘못된걸까용....

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
아이콘 베얼리키드 (2015-11-19 12:48:23 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
스크립트 변경사항 저장이었던가 암튼 맵 저장과 별개로 ui에서 저장하는게 있는데 해보셨는지요. 혹시 했는데도 적용이 안된거라면 어디서 잘못됐는지 보게 변경된 부분을 올려주세요
아이콘 하얀한숨 (2015-11-19 19:32:16 KST)
0↑ ↓0
센스 이미지
UI창에서 레이아웃 추가해서 거따가 XML 써서 추가하는 방법 말하는거라면 해봤습니다.

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Desc>
<Constant name="CommandButtonGap" val="1"/>

<Frame type="CommandPanel" name="CommandPanelTemplate">
<Batch val="true"/>

<Frame type="CommandTooltip" name="CommandTooltip" template="CommandButton/CommandTooltipTemplate">
<Anchor side="Bottom" relative="$parent" pos="Max" offset="-270"/>
<Anchor side="Right" relative="$parent" pos="Max" offset="0"/>
</Frame>

<Frame type="CommandButton" name="CommandButton00" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent" pos="Min" offset="#CommandButtonGap"/>
<Anchor side="Left" relative="$parent" pos="Min" offset="#CommandButtonGap"/>
</Frame>

<Frame type="CommandButton" name="CommandButton01" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton00" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton00" pos="Max" offset="#CommandButtonGap"/>
</Frame>

<Frame type="CommandButton" name="CommandButton02" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton01" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton01" pos="Max" offset="#CommandButtonGap"/>
</Frame>

<Frame type="CommandButton" name="CommandButton03" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton02" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton02" pos="Max" offset="#CommandButtonGap"/>
</Frame>

<Frame type="CommandButton" name="CommandButton04" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton03" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton03" pos="Max" offset="#CommandButtonGap"/>
</Frame>

<Frame type="CommandButton" name="CommandButton05" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton04" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton04" pos="Min" offset="#CommandButtonGap"/>
</Frame>

<Frame type="CommandButton" name="CommandButton06" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton05" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton05" pos="Max" offset="#CommandButtonGap"/>
</Frame>

<Frame type="CommandButton" name="CommandButton07" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton06" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton06" pos="Max" offset="#CommandButtonGap"/>
</Frame>

<Frame type="CommandButton" name="CommandButton08" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton07" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton07" pos="Max" offset="#CommandButtonGap"/>
</Frame>

<Frame type="CommandButton" name="CommandButton09" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton08" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton08" pos="Max" offset="#CommandButtonGap"/>
</Frame>

<Frame type="CommandButton" name="CommandButton10" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton09" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton09" pos="Min" offset="#CommandButtonGap"/>
</Frame>

<Frame type="CommandButton" name="CommandButton11" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton10" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton10" pos="Max" offset="#CommandButtonGap"/>
</Frame>

<Frame type="CommandButton" name="CommandButton12" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton11" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton11" pos="Max" offset="#CommandButtonGap"/>
</Frame>

<Frame type="CommandButton" name="CommandButton13" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton12" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton12" pos="Max" offset="#CommandButtonGap"/>
</Frame>

<Frame type="CommandButton" name="CommandButton14" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton13" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton13" pos="Max" offset="#CommandButtonGap"/>
</Frame>

<Frame type="Label" name="RowText0">
<Anchor side="Top" relative="$parent/CommandButton00" pos="Min" offset="0"/>
<Anchor side="Bottom" relative="$parent/CommandButton00" pos="Max" offset="0"/>
<Anchor side="Left" relative="$parent" pos="Min" offset="0"/>
<Anchor side="Right" relative="$parent" pos="Max" offset="0"/>
<Style val="@@CommandRow"/>
</Frame>

<Frame type="Label" name="RowText1">
<Anchor side="Top" relative="$parent/CommandButton05" pos="Min" offset="-1"/>
<Anchor side="Bottom" relative="$parent/CommandButton05" pos="Max" offset="2"/>
<Anchor side="Left" relative="$parent" pos="Min" offset="0"/>
<Anchor side="Right" relative="$parent" pos="Max" offset="0"/>
<Style val="@@CommandRow"/>
</Frame>

<Frame type="Label" name="RowText2">
<Anchor side="Top" relative="$parent/CommandButton10" pos="Min" offset="0"/>
<Anchor side="Bottom" relative="$parent/CommandButton10" pos="Max" offset="0"/>
<Anchor side="Left" relative="$parent" pos="Min" offset="0"/>
<Anchor side="Right" relative="$parent" pos="Max" offset="0"/>
<Style val="@@CommandRow"/>
</Frame>

<Frame type="Image" name="CommandTargetImage">
<Anchor side="Top" relative="$parent" pos="Min" offset="5"/>
<Anchor side="Left" relative="$parent" pos="Min" offset="5"/>
<Width val="76"/>
<Height val="76"/>
</Frame>

<Frame type="Label" name="CommandTargetName">
<Anchor side="Top" relative="$parent/CommandTargetImage" pos="Min" offset="0"/>
<Anchor side="Bottom" relative="$parent/CommandTargetImage" pos="Max" offset="0"/>
<Anchor side="Left" relative="$parent/CommandTargetImage" pos="Max" offset="5"/>
<Anchor side="Right" relative="$parent" pos="Max" offset="-5"/>
<Style val="@@CommandTargetName"/>
</Frame>

<Frame type="Label" name="CommandTargetPrompt">
<Anchor side="Top" relative="$parent/CommandTargetImage" pos="Max" offset="10"/>
<Anchor side="Left" relative="$parent" pos="Min" offset="15"/>
<Anchor side="Right" relative="$parent" pos="Max" offset="-5"/>
<Style val="@@CommandTargetPrompt"/>
</Frame>

<Frame type="Frame" name="UncontrollableUnitFrame">
<Anchor relative="$parent"/>

<Frame type="Label" name="UncontrollableUnitTitleLabel">
<Anchor side="Top" relative="$parent" pos="Min" offset="15"/>
<Anchor side="Left" relative="$parent" pos="Min" offset="15"/>
<Style val="@@CommandPanelEnemyUnitTitle"/>
</Frame>

<Frame type="Label" name="UncontrollableUnitPromptLabel">
<Anchor side="Top" relative="$parent/UncontrollableUnitTitleLabel" pos="Max" offset="10"/>
<Anchor side="Left" relative="$parent" pos="Min" offset="15"/>
<Anchor side="Right" relative="$parent" pos="Max" offset="-5"/>
<Style val="@@CommandPanelEnemyUnitPrompt"/>
<Text val="@UI/CommandPanelEnemyUnitPrompt"/>
</Frame>
</Frame>
</Frame>
</Desc>
아이콘 하얀한숨 (2015-11-19 19:49:30 KST)
0↑ ↓0
센스 이미지
이게 컨트롤 패널인데 5번째 버튼 10번쨰 버튼만 수정했습니다.
그리고 GameUI도 원본 복사해서 거기에서 컨트롤 패널
크기 세로가로 설정하고 right left로만 바꾸고 다른 이름으로 저장해서
불러와서 같이 적용 시켰어요
오류도 안 뜨고 아예 개무시되네요 ㅠㅠ
아이콘 베얼리키드 (2015-11-22 00:31:47 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
변경하신 것들은 문제가 없어보이네요. 5번째 10번째 버튼만 수정하셨고 또 컨트롤 패널 크기도 바꾸셨는데 적용이 안되는건 원본을 복사해서 쓰는 방식에서 주소 문제가 있지 않나 싶습니다. 제가 쓰는 방식은 일단 아무 문제 없는데 한 번 시도 해보세요. http://www.helral.eu/SC2LayoutFrames.html 에서 바꾸고 싶은 부분의 주소를 복사하신 뒤 해당 부분만 바꾸는겁니다. 예를 들어 CommandButton05의 위치를 바꾸고싶다 그러면
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Desc>
<Frame type='CommandPanel' name='GameUI/UIContainer/ConsoleUIContainer/CommandPanel' file='GameUI'>
<Frame type="CommandButton" name="CommandButton05" template="CommandButton/CommandButtonTemplate">
<Anchor side="Top" relative="$parent/CommandButton04" pos="Min" offset="0"/>
<Anchor side="Left" relative="$parent/CommandButton04" pos="Max" offset="#CommandButtonGap"/>
</Frame>
</Frame>
</Desc>
위와 같이 커맨드버튼의 상위 주소인 CommandPanel의 주소를 먼저 기입하고 CommandButton05의 주소를 넣는 방식입니다. 참고로 저는 일자형으로 배열시킬때 CommandPanel이랑 CommandButton은 따로 분리해서 적용시켰습니다.
아이콘 하얀한숨 (2015-11-22 01:57:59 KST)
0↑ ↓0
센스 이미지
아 이제 먹히네요 저 부분만 따로 정말 넣어보니까 되네요
이런식으로 하면될거같네요 감사합니다
아이콘 하얀한숨 (2015-11-22 02:53:17 KST)
0↑ ↓0
센스 이미지
근데 GameUI는 어떻게 건드려야해요?
크기랑 위치 정해야하는데 이것도 저것처럼 나눠서하면 우두머리가 되는 상위 주소가
GameUI 맨 위에 있는건가요

아무리 찾아봐도 이게 제일 상위네요
<Frame type='GameUI' name='GameUI' file='GameUI'>
아이콘 베얼리키드 (2015-11-22 03:13:24 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
음... 제가 컴퓨터쪽 전공이 아니고 그냥 계속 시도하면서 익힌거라 명확히 설명해드릴수는 없는데, 위에 제가 쓴 예시를 자세히 보시면 상위 주소인 CommandPanel은 name 부분 뒤에 file이 오고 CommandButton은 name 뒤에 template이 옵니다.
이유는 잘 모르겠지만 name 뒤에 file이 뒤따라오는 애들은 그냥 수정해도 되는 반면 template이 오는 애들은 file을 가지는 상위 주소를 필요로 하더군요. 만약 CommandButton이 아니라 CommandPanel을 수정하고싶으면
<Frame type='CommandPanel' name='GameUI/UIContainer/ConsoleUIContainer/CommandPanel' file='GameUI'>
이 밑에다가 바로 크기와 위치값을 바꿔주면 됩니다. 개인적으로 GameUI를 바꿔보려는 시도를 한적없어서 성공하실지는 모르겠지만 주소 아래에 바로 값을 수정하시면 될것입니다
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.