버튼을 누르면 시작되고, 애니메이션 이미지(숫자)가 바뀌면서 표시되는 방식입니다.
-------------------------------
파일을 넣어줄 위치는
data/global/ui/layouts/Minitimerhd.json
data/global/ui/layouts/pauselayoutgardenhd.json
data/global/ui/layouts/partypanelhd.json
data/hd/global/ui/panel/timer/num999.sprite (600,900 파일은 선택옵션)
hudpanelhd 파일에 아래내용을 넣어서 시작버튼을 넣어주도록 합니다.
-------------------------------
// 타이머
{
"type": "ButtonWidget", "name": "Minitimer",
"fields": {
"rect": { "x": 430, "y": -10 }, //버튼위치
"filename": "controller/controllerbuttons/ps4/buttonleft",
"onClickMessage": "PanelManager:TogglePanel:Minitimer",
"tooltipString": "타이머",
}
},
pauselayoutgardenhd 파일에 아래 내용을 넣어서 ESC로 정지패널 열때 종료되도록 합니다.
- 파일이 없던 분들은 첨부파일을 그대로 쓰시면됩니다.
- 악군이 아닌 버전에서는 pauselayouthd 파일에 넣으세요.
-------------------------------
// 타이머 종료
{
"type": "TimerWidget", "name": "timer1",
"fields": {
"time": 0,
"message": "PanelManager:UnloadPanel:Minitimer"
}
},
partypanelhd 파일(파티창)에는 타이머 종료 + 재시작 코드가 들어있습니다.
# 숫자 색상 조정은 Minitimerhd.json 파일의 "hsvTransform" 값들을 바꿔주면 됩니다.
숫자 전환속도는 fps 를 바꾸면 됩니다. 거꾸로는 -1를 넣어주면 되겠죠?
# sprite파일 3가지 숫자 버전(600,900,999) 있으니, Minitimerhd 파일내용에서 수정하시면 됩니다.
(숫자뿐만 아니라 이미지 크기도 다르니, scale 배율도 원하는 크기로 고치세요.)
# sprite파일은 용량 + 프레임 제한이 섞여있는것 같습니다.
600프레임은 0.8MB도 잘 됐는데, 900프레임은 이미지 크기를 더 줄여서 0.4MB까지 낮추니 겨우 되더라고요;;
이미지 크기는 600(24x12), 900(18x7), 999(13x5) 입니다.
# 설류혼님의 도움으로 unload 명령어로 타이머를 종료하는 기능이 추가되었습니다. (v1.2)
ESC로 끄는게 편할것 같아서, pause패널에 넣어봤습니다.
파티창으로 타이머 리셋하는 기능도 만들어 주셔서 같이 합해놨습니다.
(시작버튼이나 파티창 기능 중 하나를 빼셔도 됩니다.)
# 첨부파일2번 numbers_0_999(18x7).zip 는 직접 sprite파일을 만들때 쓰일 이미지 소스입니다.