阶段11开发
This commit is contained in:
1 parent
8e9b83f95b
commit
8802bbe25e
21 files changed
+5285
-81
No files matched your search
@@ -3,6 +3,7 @@ import { EmitterConfig, defaultConfig, ParticleState, type SceneCollider } from
|
||||
import type { SpineSceneObject } from '../spine/spineTypes'
|
||||
import { releaseSpineAsset, retainSpineAsset } from '../spine/spineAssetRegistry'
|
||||
import { cloneEditorValue } from '../editor/editorClone'
|
||||
import { defaultSpineExportSettings, type SpineExportSettings } from '../export/spineExportSettings'
|
||||
|
||||
export interface ParticleSystem {
|
||||
id: number
|
||||
@@ -24,7 +25,7 @@ export interface CollisionBody extends SceneCollider {
|
||||
followDuration: number
|
||||
followPathRotation: boolean
|
||||
followCurveMode: '跟随导出' | '线性' | '贝塞尔'
|
||||
followCurve: Array<{ x: number; y: number }>
|
||||
followCurve: Array<{ x: number; y: number; inX?: number; inY?: number; outX?: number; outY?: number }>
|
||||
}
|
||||
|
||||
export interface ScenePath {
|
||||
@@ -73,8 +74,14 @@ export interface SettingsState {
|
||||
backgroundImageData: string
|
||||
showEmitter: boolean
|
||||
showBones: boolean
|
||||
/** 骨骼调试点的屏幕固定尺寸倍率。 */
|
||||
bonePointDrawSize: number
|
||||
/** 骨骼局部方向轴的屏幕固定尺寸倍率。 */
|
||||
boneAxisDrawSize: number
|
||||
showSkinMesh: boolean
|
||||
showGrid: boolean
|
||||
/** Spine JSON 导出的全局参数。 */
|
||||
exportSettings: SpineExportSettings
|
||||
}
|
||||
|
||||
export interface TimelineState {
|
||||
@@ -136,8 +143,11 @@ export const useParticleStore = defineStore('particle', {
|
||||
backgroundImageData: '',
|
||||
showEmitter: true,
|
||||
showBones: false,
|
||||
bonePointDrawSize: 1,
|
||||
boneAxisDrawSize: 2,
|
||||
showSkinMesh: false,
|
||||
showGrid: true,
|
||||
exportSettings: defaultSpineExportSettings(),
|
||||
} as SettingsState,
|
||||
}),
|
||||
getters: {
|
||||
|
||||
Reference in new issue
Block a user