charakter

This commit is contained in:
2025-12-13 04:34:11 +01:00
parent 9481bfc9b8
commit abb9af9063
11 changed files with 371 additions and 32 deletions

View File

@@ -136,21 +136,19 @@ class PreloadScene extends Phaser.Scene {
});
// New Processed Animations (Standardized 64x64 strips)
this.load.spritesheet('player_walk', 'assets/sprites/player_walk_strip.png', { frameWidth: 64, frameHeight: 64 });
this.load.spritesheet('zombie_walk', 'assets/sprites/zombie_walk_strip.png', { frameWidth: 64, frameHeight: 64 });
// KRVAVA ŽETEV - New Player Sprite (Protagonist with dreadlocks)
this.load.spritesheet('player_protagonist', 'assets/sprites/player_walk_animations.png', {
frameWidth: 128, // Adjust based on actual sprite size
frameHeight: 128
});
}
createAnimations() {
if (this.anims.exists('player_walk_anim')) return;
// Old animations
this.anims.create({
key: 'player_walk_anim',
frames: this.anims.generateFrameNumbers('player_walk', { start: 0, end: 5 }),
frameRate: 12,
repeat: -1
});
if (this.anims.exists('protagonist_walk')) return;
// Zombie animations
this.anims.create({
key: 'zombie_walk_anim',
frames: this.anims.generateFrameNumbers('zombie_walk', { start: 0, end: 5 }),
@@ -158,18 +156,25 @@ class PreloadScene extends Phaser.Scene {
repeat: -1
});
// NEW: Isometric character animations (6 frames)
this.anims.create({
key: 'player_dreadlocks_walk',
frames: this.anims.generateFrameNumbers('player_dreadlocks', { start: 0, end: 5 }),
key: 'zombie_worker_walk',
frames: this.anims.generateFrameNumbers('zombie_worker', { start: 0, end: 5 }),
frameRate: 8,
repeat: -1
});
// KRVAVA ŽETEV: Protagonist animations
this.anims.create({
key: 'protagonist_walk',
frames: this.anims.generateFrameNumbers('player_protagonist', { start: 0, end: 7 }),
frameRate: 10,
repeat: -1
});
this.anims.create({
key: 'zombie_worker_walk',
frames: this.anims.generateFrameNumbers('zombie_worker', { start: 0, end: 5 }),
frameRate: 8,
key: 'protagonist_idle',
frames: this.anims.generateFrameNumbers('player_protagonist', { start: 8, end: 9 }),
frameRate: 2,
repeat: -1
});