手动控制spine 动画

This commit is contained in:
pan@work
2024-07-19 17:11:19 +08:00
parent f34018ac59
commit d80f16a0f7
22 changed files with 675 additions and 1221 deletions

View File

@@ -1 +1,278 @@
{"animator":"1.0.0","mainStateMachine":{"layerPos":[56.40011519631385,88.05260631659786],"layerScale":1.2000000000000002,"anyStatePos":[-300,300],"subStates":["Idle","Walk","Attack","Hit","Run","Jump"],"subStateMachines":[]},"subStateMachines":[],"defaultState":"Idle","anyState":{"transitions":[{"toState":"Hit","hasExitTime":false,"conditions":[{"param":"Hit","value":0,"logic":0}]},{"toState":"Attack","hasExitTime":false,"conditions":[{"param":"Attack","value":0,"logic":0}]}]},"states":[{"position":[-300,-120],"upStateMachine":"BaseLayer","state":"Idle","motion":"cocos_anim_idle","speed":1,"multiplier":"","loop":true,"transitions":[{"toState":"Walk","hasExitTime":false,"conditions":[{"param":"Speed","value":1,"logic":0}]},{"toState":"Run","hasExitTime":false,"conditions":[{"param":"Speed","value":2,"logic":4}]},{"toState":"Jump","hasExitTime":false,"conditions":[{"param":"Jump","value":0,"logic":0}]}]},{"position":[150,-120],"upStateMachine":"BaseLayer","state":"Walk","motion":"cocos_anim_walk","speed":1,"multiplier":"","loop":true,"transitions":[{"toState":"Idle","hasExitTime":false,"conditions":[{"param":"Speed","value":0,"logic":0}]},{"toState":"Run","hasExitTime":false,"conditions":[{"param":"Speed","value":2,"logic":4}]},{"toState":"Jump","hasExitTime":false,"conditions":[{"param":"Jump","value":0,"logic":0}]}]},{"position":[150,90],"upStateMachine":"BaseLayer","state":"Attack","motion":"cocos_anim_attack","speed":1,"multiplier":"","loop":false,"transitions":[{"toState":"Idle","hasExitTime":true,"conditions":[]}]},{"position":[-300,90],"upStateMachine":"BaseLayer","state":"Hit","motion":"cocos_anim_squat","speed":1,"multiplier":"","loop":false,"transitions":[{"toState":"Idle","hasExitTime":true,"conditions":[]}]},{"position":[150,-300],"upStateMachine":"BaseLayer","state":"Run","motion":"cocos_anim_run","speed":1,"multiplier":"","loop":true,"transitions":[{"toState":"Walk","hasExitTime":false,"conditions":[{"param":"Speed","value":0,"logic":2},{"param":"Speed","value":2,"logic":3}]},{"toState":"Idle","hasExitTime":false,"conditions":[{"param":"Speed","value":0,"logic":0}]},{"toState":"Jump","hasExitTime":false,"conditions":[{"param":"Jump","value":0,"logic":0}]}]},{"position":[-300,-300],"upStateMachine":"BaseLayer","state":"Jump","motion":"cocos_anim_jump","speed":1,"multiplier":"","loop":false,"transitions":[{"toState":"Idle","hasExitTime":true,"conditions":[]}]}],"parameters":[{"param":"Speed","type":2,"init":0},{"param":"Attack","type":3,"init":0},{"param":"Hit","type":3,"init":0},{"param":"Jump","type":3,"init":0}]}
{
"animator": "1.0.0",
"mainStateMachine": {
"layerPos": [
56.40011519631385,
88.05260631659786
],
"layerScale": 1.2000000000000002,
"anyStatePos": [
-300,
300
],
"subStates": [
"Idle",
"Walk",
"Attack",
"Hit",
"Run",
"Jump"
],
"subStateMachines": []
},
"subStateMachines": [],
"defaultState": "Idle",
"anyState": {
"transitions": [
{
"toState": "Hit",
"hasExitTime": false,
"conditions": [
{
"param": "Hit",
"value": 0,
"logic": 0
}
]
},
{
"toState": "Attack",
"hasExitTime": false,
"conditions": [
{
"param": "Attack",
"value": 0,
"logic": 0
}
]
}
]
},
"states": [
{
"position": [
-300,
-120
],
"upStateMachine": "BaseLayer",
"state": "Idle",
"motion": "cocos_anim_idle",
"speed": 1,
"multiplier": "",
"loop": true,
"transitions": [
{
"toState": "Walk",
"hasExitTime": false,
"conditions": [
{
"param": "Speed",
"value": 1,
"logic": 0
}
]
},
{
"toState": "Run",
"hasExitTime": false,
"conditions": [
{
"param": "Speed",
"value": 2,
"logic": 4
}
]
},
{
"toState": "Jump",
"hasExitTime": false,
"conditions": [
{
"param": "Jump",
"value": 0,
"logic": 0
}
]
}
]
},
{
"position": [
150,
-120
],
"upStateMachine": "BaseLayer",
"state": "Walk",
"motion": "cocos_anim_walk",
"speed": 1,
"multiplier": "",
"loop": true,
"transitions": [
{
"toState": "Idle",
"hasExitTime": false,
"conditions": [
{
"param": "Speed",
"value": 0,
"logic": 0
}
]
},
{
"toState": "Run",
"hasExitTime": false,
"conditions": [
{
"param": "Speed",
"value": 2,
"logic": 4
}
]
},
{
"toState": "Jump",
"hasExitTime": false,
"conditions": [
{
"param": "Jump",
"value": 0,
"logic": 0
}
]
}
]
},
{
"position": [
150,
90
],
"upStateMachine": "BaseLayer",
"state": "Attack",
"motion": "cocos_anim_attack",
"speed": 1,
"multiplier": "",
"loop": false,
"transitions": [
{
"toState": "Idle",
"hasExitTime": true,
"conditions": []
}
]
},
{
"position": [
-300,
90
],
"upStateMachine": "BaseLayer",
"state": "Hit",
"motion": "cocos_anim_squat",
"speed": 1,
"multiplier": "",
"loop": false,
"transitions": [
{
"toState": "Idle",
"hasExitTime": true,
"conditions": []
}
]
},
{
"position": [
150,
-300
],
"upStateMachine": "BaseLayer",
"state": "Run",
"motion": "cocos_anim_run",
"speed": 1,
"multiplier": "",
"loop": true,
"transitions": [
{
"toState": "Walk",
"hasExitTime": false,
"conditions": [
{
"param": "Speed",
"value": 0,
"logic": 2
},
{
"param": "Speed",
"value": 2,
"logic": 3
}
]
},
{
"toState": "Idle",
"hasExitTime": false,
"conditions": [
{
"param": "Speed",
"value": 0,
"logic": 0
}
]
},
{
"toState": "Jump",
"hasExitTime": false,
"conditions": [
{
"param": "Jump",
"value": 0,
"logic": 0
}
]
}
]
},
{
"position": [
-300,
-300
],
"upStateMachine": "BaseLayer",
"state": "Jump",
"motion": "cocos_anim_jump",
"speed": 1,
"multiplier": "",
"loop": false,
"transitions": [
{
"toState": "Idle",
"hasExitTime": true,
"conditions": []
}
]
}
],
"parameters": [
{
"param": "Speed",
"type": 2,
"init": 0
},
{
"param": "Attack",
"type": 3,
"init": 0
},
{
"param": "Hit",
"type": 3,
"init": 0
},
{
"param": "Jump",
"type": 3,
"init": 0
}
]
}

View File

@@ -1 +1,101 @@
{"animator":"1.0.0","mainStateMachine":{"layerPos":[56.40011519631385,88.05260631659786],"layerScale":1.2000000000000002,"anyStatePos":[-300,300],"subStates":["Idle","Walk","Attack"],"subStateMachines":[]},"subStateMachines":[],"defaultState":"Idle","anyState":{"transitions":[{"toState":"Attack","hasExitTime":false,"conditions":[{"param":"Attack","value":0,"logic":0}]}]},"states":[{"position":[-300,-120],"upStateMachine":"BaseLayer","state":"Idle","motion":"Stand","speed":1,"multiplier":"","loop":true,"transitions":[{"toState":"Walk","hasExitTime":false,"conditions":[{"param":"Speed","value":1,"logic":0}]}]},{"position":[150,-120],"upStateMachine":"BaseLayer","state":"Walk","motion":"Run","speed":1,"multiplier":"","loop":true,"transitions":[{"toState":"Idle","hasExitTime":false,"conditions":[{"param":"Speed","value":0,"logic":0}]}]},{"position":[-300,90],"upStateMachine":"BaseLayer","state":"Attack","motion":"Attack","speed":1,"multiplier":"","loop":false,"transitions":[{"toState":"Idle","hasExitTime":true,"conditions":[]}]}],"parameters":[{"param":"Speed","type":2,"init":0},{"param":"Attack","type":3,"init":0}]}
{
"defaultState": "idle",
"anyState": {
"transitions": [
{
"toState": "act1",
"hasExitTime": false,
"conditions": [
{
"param": "act1",
"value": 0,
"logic": 0
}
]
}
]
},
"states": [
{
"position": [
-300,
-120
],
"upStateMachine": "BaseLayer",
"state": "idle",
"motion": "idle",
"speed": 1,
"multiplier": "",
"loop": true,
"transitions": [
{
"toState": "move",
"hasExitTime": false,
"conditions": [
{
"param": "Speed",
"value": 1,
"logic": 0
}
]
}
]
},
{
"position": [
150,
-120
],
"upStateMachine": "BaseLayer",
"state": "move",
"motion": "Run",
"speed": 1,
"multiplier": "",
"loop": true,
"transitions": [
{
"toState": "idle",
"hasExitTime": false,
"conditions": [
{
"param": "Speed",
"value": 0,
"logic": 0
}
]
}
]
},
{
"position": [
-300,
90
],
"upStateMachine": "BaseLayer",
"state": "act1",
"motion": "act1",
"speed": 1,
"multiplier": "",
"loop": false,
"transitions": [
{
"toState": "idle",
"hasExitTime": true,
"conditions": []
}
]
}
],
"parameters": [
{
"param": "Speed",
"type": 2,
"init": 0
},
{
"param": "act1",
"type": 3,
"init": 0
}
]
}