Worked on sprite logic
This commit is contained in:
@ -24,6 +24,7 @@ CREATE TABLE `SpriteAction` (
|
||||
`id` VARCHAR(191) NOT NULL,
|
||||
`spriteId` VARCHAR(191) NOT NULL,
|
||||
`action` VARCHAR(191) NOT NULL,
|
||||
`sprites` JSON NULL,
|
||||
`origin_x` DECIMAL(65, 30) NOT NULL DEFAULT 0,
|
||||
`origin_y` DECIMAL(65, 30) NOT NULL DEFAULT 0,
|
||||
`isAnimated` BOOLEAN NOT NULL DEFAULT false,
|
@ -8,23 +8,16 @@ model Sprite {
|
||||
}
|
||||
|
||||
model SpriteAction {
|
||||
id String @id @default(uuid())
|
||||
id String @id @default(uuid())
|
||||
spriteId String
|
||||
sprite Sprite @relation(fields: [spriteId], references: [id], onDelete: Cascade)
|
||||
sprite Sprite @relation(fields: [spriteId], references: [id], onDelete: Cascade)
|
||||
action String
|
||||
origin_x Decimal @default(0)
|
||||
origin_y Decimal @default(0)
|
||||
isAnimated Boolean @default(false)
|
||||
isLooping Boolean @default(false)
|
||||
frameWidth Int @default(0)
|
||||
frameHeight Int @default(0)
|
||||
frameSpeed Int @default(0)
|
||||
images SpriteActionImage[]
|
||||
}
|
||||
|
||||
model SpriteActionImage {
|
||||
id String @id @default(uuid())
|
||||
spriteActionId String
|
||||
spriteAction SpriteAction @relation(fields: [spriteActionId], references: [id], onDelete: Cascade)
|
||||
order Int
|
||||
sprites Json?
|
||||
origin_x Decimal @default(0)
|
||||
origin_y Decimal @default(0)
|
||||
isAnimated Boolean @default(false)
|
||||
isLooping Boolean @default(false)
|
||||
frameWidth Int @default(0)
|
||||
frameHeight Int @default(0)
|
||||
frameSpeed Int @default(0)
|
||||
}
|
||||
|
Reference in New Issue
Block a user