{ "format": "SpineParticle.EditorConfig", "version": 1, "savedAt": "2026-09-22T08:55:50.419Z", "editor": { "viewScale": 0.892857142857143, "viewX": 11.598706236326507, "viewY": 20.938181871950917 }, "settings": { "backgroundX": 0, "backgroundY": 0, "backgroundOpacity": 1, "backgroundImageName": "", "backgroundImageData": "", "showGrid": true, "exportSettings": { "imagesPath": "./images/", "spineVersion": "4.2", "keyframeCurve": "linear", "fps": 30, "omitFps": false, "integerFrameAlignment": true, "bonePool": true, "excludeEmptyAnimations": false, "fileName": "SpineParticle.json" } }, "timeline": { "fps": 30, "loop": true, "playbackStart": 30, "playbackEnd": 90, "animations": [ "animation" ] }, "selection": { "type": "particle", "id": 1 }, "scene": { "systems": [ { "id": 1, "visible": true, "animation": "animation", "config": { "imageResources": [ { "id": 1, "textureName": "fangkuai", "textureFolder": "", "previewUrl": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAzIDc5Ljk2OTBhODdmYywgMjAyNS8wMy8wNi0yMDo1MDoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiYjU2OTA5Mi1hMDcxLTQ5OGEtOWI2ZC03MWM5NzM1MzcxNGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzlFMTgxMjdBQjY0MTFGMTkyNzBGQkVBQzczRDRDMDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzlFMTgxMjZBQjY0MTFGMTkyNzBGQkVBQzczRDRDMDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI3LjEgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNkE1NzlGNUFCNjMxMUYxOTI3MEZCRUFDNzNENEMwNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNkE1NzlGNkFCNjMxMUYxOTI3MEZCRUFDNzNENEMwNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg86PbEAAAAtSURBVHjaYvz//38CAwMDGwN+8IURqPADkMFPQOEjJgYiwahCvICR2JgBCDAArewNoImb6KUAAAAASUVORK5CYII=", "imageMode": "fixed", "sequencePlayback": "loop-forward", "sequenceFps": 30, "sequenceFrames": [], "weight": 100, "locked": false, "scale": 1, "anchorX": 0.5, "anchorY": 0.5, "colorMode": "random", "colorStart": "#ffffff", "colorEnd": "#ff4d4d", "colorGradient": [ { "position": 0, "color": "#ffffff" }, { "position": 1, "color": "#ffd500" }, { "position": 0.27424823113207547, "color": "#ffffff" } ], "blend": "normal", "independentAlpha": "off", "alpha": 1, "alphaCurveMode": "跟随导出", "alphaCurve": [ { "x": 0, "y": 0 }, { "x": 0.1, "y": 1 }, { "x": 0.9, "y": 1 }, { "x": 1, "y": 0 } ] } ], "imageWeightVersion": 1, "name": "ParticleSystem1", "mode": "stream", "rate": 40, "streamBehavior": "loop", "loopDurationFrames": 60, "generateLoopStartAnimation": true, "loopStartUseCustomDuration": true, "loopStartDurationFrames": 30, "generateLoopEndAnimation": false, "loopEndUseCustomDuration": false, "loopEndDurationFrames": 30, "burstCount": 50, "burstLoop": false, "delay": 0, "duration": 1, "shape": "rect", "shapeRangeVersion": 1, "innerRadius": 0, "outerRadius": 20, "innerRectW": 0, "innerRectH": 0, "outerRectW": 800, "outerRectH": 36, "spawnPathId": 0, "spawnPathDistribution": "fixed", "radius": 30, "rectW": 60, "rectH": 40, "centerX": 0, "centerY": 0, "rootRotation": 0, "rootScaleX": 1, "rootScaleY": 1, "emissionAngleMode": "radial", "direction": -90, "spread": 0, "coneDirection": 90, "coneAngle": 60, "lifeMin": 0.6, "lifeMax": 1.5, "lifeMode": "random", "lifeCurve": [ { "x": 0, "y": 0 }, { "x": 1, "y": 1 } ], "speedMin": 30, "speedMax": 140, "speedMode": "random", "speedCurve": [ { "x": 0, "y": 0 }, { "x": 1, "y": 1 } ], "scaleMin": 0.3, "scaleMax": 1, "scaleMode": "random", "scaleAxisMode": "uniform", "scaleYMin": 0.3, "scaleYMax": 0.8, "scaleCurve": [ { "x": 0, "y": 0 }, { "x": 1, "y": 1 } ], "scaleYCurve": [ { "x": 0, "y": 0 }, { "x": 1, "y": 1 } ], "scaleEndRatio": 0.3, "initialRotationMode": "fixed", "initialRotationMin": 0, "initialRotationMax": 360, "initialRotationCurve": [ { "x": 0, "y": 0 }, { "x": 1, "y": 1 } ], "alpha": 0.9, "alphaEnd": 0, "rotationSpeedMin": -180, "rotationSpeedMax": 180, "speedOverLifeEnabled": false, "speedOverLifeMode": "fixed", "speedOverLifeMin": 1, "speedOverLifeMax": 1, "speedOverLifeCurve": [ { "x": 0, "y": 1 }, { "x": 1, "y": 1 } ], "scaleOverLifeEnabled": true, "scaleOverLifeMode": "curve", "scaleOverLifeAxisMode": "uniform", "scaleOverLifeMin": 0, "scaleOverLifeMax": 1, "scaleYOverLifeMin": 0, "scaleYOverLifeMax": 1, "scaleOverLifeCurve": [ { "x": 0, "y": 1 }, { "x": 0.79, "y": 1 }, { "x": 1, "y": 0 } ], "scaleYOverLifeCurve": [ { "x": 0, "y": 1 }, { "x": 1, "y": 1 } ], "rotationOverLifeEnabled": false, "rotationOverLifeMode": "random", "rotationOverLifeCurve": [ { "x": 0, "y": 0 }, { "x": 1, "y": 1 } ], "gravity": 980, "gravityMode": "fixed", "gravityMin": 980, "gravityMax": 980, "gravityDirection": -90, "gravityCurve": [ { "x": 0, "y": 1 }, { "x": 1, "y": 1 } ], "damping": 1, "seed": 0, "colorStart": "#ffffff", "colorEnd": "#ff4d4d", "colorOverLife": false, "blend": "add", "alphaMode": "curve", "curveMode": "线性", "alphaCurve": [ { "x": 0, "y": 0 }, { "x": 0.2, "y": 1 }, { "x": 0.8, "y": 1 }, { "x": 1, "y": 0 } ], "textureName": "star", "textureFolder": "", "alphaScale": 1, "anchorX": 0.5, "anchorY": 0.5, "independentAlpha": "off", "offsetX": 0, "offsetY": 0, "noise": false, "noiseAmt": 30, "noiseRange": 100, "noiseSpeed": 1, "useGravity": false, "wind": false, "windX": 0, "windY": 0, "windMode": "fixed", "windMin": 100, "windMax": 100, "windDirection": 0, "windCurve": [ { "x": 0, "y": 1 }, { "x": 1, "y": 1 } ], "forceField": false, "forceStrength": 10, "forceRadius": 100, "forceCenterX": 0, "forceCenterY": 0, "forceFalloff": "linear", "attraction": false, "attractionCenterX": 200, "attractionCenterY": 0, "attractionRadius": 20, "attractionDuration": 0.5, "attractionDelay": 0.1, "attractionDelayMode": "particle", "attractionPath": "curve", "trail": false, "trailConfigVersion": 3, "trailResources": [ { "id": 1, "textureName": "trail", "previewUrl": "/images/trail.png", "weight": 100, "locked": false, "rotation": 0, "colorMode": "particle", "color": "#ffffff", "colorGradient": [ { "position": 0, "color": "#ffffff" }, { "position": 1, "color": "#ffffff" } ], "blend": "normal", "alphaMode": "particle", "alpha": 1, "alphaCurve": [ { "x": 0, "y": 1 }, { "x": 1, "y": 1 } ], "boneCount": 3, "trailRatio": 100, "lengthMode": "fixed", "length": 100, "lengthMin": 100, "lengthMax": 100, "widthSizeMode": "fixed", "width": 100, "widthMin": 100, "widthMax": 100, "widthMode": "particle", "lifeLengthEnabled": false, "lifeLengthCurve": [ { "x": 0, "y": 1 }, { "x": 1, "y": 1 } ], "shapeEnabled": false, "shapeCurve": [ { "x": 0, "y": 1 }, { "x": 1, "y": 1 } ] } ], "trailResourceVersion": 6, "trailTextureName": "trail", "trailPreviewUrl": "/images/trail.png", "trailColorMode": "particle", "trailColor": "#ffffff", "trailColorGradient": [ { "position": 0, "color": "#ffffff" }, { "position": 1, "color": "#ffffff" } ], "trailAlphaMode": "particle", "trailAlpha": 1, "trailAlphaCurve": [ { "x": 0, "y": 1 }, { "x": 1, "y": 1 } ], "trailBoneCount": 3, "trailLength": 100, "trailWidth": 100, "trailWidthMode": "particle", "trailLifeLengthEnabled": false, "trailLifeLengthCurve": [ { "x": 0, "y": 1 }, { "x": 1, "y": 1 } ], "trailShapeEnabled": false, "trailShapeCurve": [ { "x": 0, "y": 1 }, { "x": 1, "y": 1 } ], "trailGridRows": 4, "trailGridCols": 4, "collision": false, "collisionColliderIds": [], "pathFollow": false, "emitterFollow": false, "emitterFollowMode": "none", "emitterFollowPathId": 0, "emitterFollowSpineId": 0, "emitterFollowBoneName": "", "emitterFollowBoneOffsetX": 0, "emitterFollowBoneOffsetY": 0, "emitterFollowBoneRotation": 0, "emitterFollowBoneScaleX": 1, "emitterFollowBoneScaleY": 1, "emitterAngleMode": "fixed", "emitterFollowCurve": [ { "x": 0, "y": 0 }, { "x": 1, "y": 1 } ], "emitterFollowDuration": 2, "emitterFollowSpace": "world", "emitterFollowDirection": "forward", "emitterFollowOffset": 0, "showShape": false, "showForceFieldShape": true, "vortex": false, "vortexStrength": 10, "vortexRadius": 100, "vortexCenterX": 0, "vortexCenterY": 0, "vortexFalloff": "linear", "showVortexShape": true, "showAttractionShape": true } } ], "colliders": [], "paths": [], "spines": [] } }