CameraUI sprites positions configurable via cameras.json

This commit is contained in:
2026-03-31 23:02:52 -03:00
parent 44acbe0e32
commit ffa3dc076b
35 changed files with 396 additions and 100 deletions

View File

@@ -0,0 +1,38 @@
{
"utils": {
"map": "sprites/cameras/utils/Map.png",
"borderline": "sprites/cameras/utils/Border.png",
"recordSprite": "sprites/cameras/utils/1.png",
"signalInterrupted": "sprites/cameras/utils/2.png"
},
"labels": {
"roomButtonUnselected": "sprites/cameras/labels/13.png",
"roomButtonSelected": "sprites/cameras/labels/14.png",
"clicknhold": "sprites/cameras/labels/18.png",
"musicBoxButtonOff": "sprites/cameras/labels/16.png",
"musicBoxButtonOn": "sprites/cameras/labels/17.png",
"musicBoxLabel": "sprites/cameras/labels/15.png",
"roomLabels": { "base": "sprites/cameras/labels/", "start": 1, "end": 12 }
},
"ranges": {
"mangle": { "base": "sprites/cameras/mangle/", "start": 0, "end": 3 },
"staticA": { "base": "sprites/cameras/static/", "start": 1, "end": 6 },
"staticB": { "base": "sprites/cameras/static/", "start": 10, "end": 13 },
"staticStripes": { "base": "sprites/cameras/static/s2/", "start": 1, "end": 5 },
"musicBoxTimer": { "base": "sprites/cameras/music_box_timer/", "start": 1, "end": 21 }
},
"locations": [
{ "name": "PartyRoom1", "base": "sprites/cameras/locations/PartyRoom1/", "frameCount": 4 },
{ "name": "PartyRoom2", "base": "sprites/cameras/locations/PartyRoom2/", "frameCount": 5 },
{ "name": "PartyRoom3", "base": "sprites/cameras/locations/PartyRoom3/", "frameCount": 5 },
{ "name": "PartyRoom4", "base": "sprites/cameras/locations/PartyRoom4/", "frameCount": 7 },
{ "name": "PrizeCorner", "base": "sprites/cameras/locations/PrizeCorner/", "frameCount": 6 },
{ "name": "RightAirVent", "base": "sprites/cameras/locations/RightAirVent/", "frameCount": 5 },
{ "name": "LeftAirVent", "base": "sprites/cameras/locations/LeftAirVent/", "frameCount": 6 },
{ "name": "GameArea", "base": "sprites/cameras/locations/GameArea/", "frameCount": 6 },
{ "name": "KidsCove", "base": "sprites/cameras/locations/KidsCove/", "frameCount": 3 },
{ "name": "PartsnService", "base": "sprites/cameras/locations/PartsnService/", "frameCount": 7 },
{ "name": "ShowStage", "base": "sprites/cameras/locations/ShowStage/", "frameCount": 7 },
{ "name": "MainHall", "base": "sprites/cameras/locations/MainHall/", "frameCount": 6 }
]
}