dreva in kamni top
This commit is contained in:
@@ -36,11 +36,18 @@ class PreloadScene extends Phaser.Scene {
|
||||
this.load.image('tree_dead', 'assets/tree_dead.png');
|
||||
this.load.image('rock_asset', 'assets/rock_asset.png');
|
||||
|
||||
// FINAL TREES (User Uploaded)
|
||||
this.load.image('tree_green_final', 'assets/tree_green_final.png');
|
||||
this.load.image('tree_blue_final', 'assets/tree_blue_final.png');
|
||||
this.load.image('tree_dead_final', 'assets/tree_dead_final.png');
|
||||
|
||||
// NEW transparent tree/rock assets
|
||||
this.load.image('tree_blue_new', 'assets/tree_blue_new.png');
|
||||
this.load.image('tree_blue_new', 'assets/tree_blue_new.png'); // Keep for backup
|
||||
|
||||
this.load.image('tree_green_new', 'assets/tree_green_new.png');
|
||||
this.load.image('rock_1', 'assets/rock_1.png');
|
||||
this.load.image('rock_2', 'assets/rock_2.png');
|
||||
this.load.image('rock_small', 'assets/rock_small.png');
|
||||
this.load.image('tree_dead_new', 'assets/tree_dead_new.png');
|
||||
this.load.image('flowers_new', 'assets/flowers_new.png');
|
||||
this.load.image('hill_sprite', 'assets/hill_sprite.png');
|
||||
@@ -102,11 +109,18 @@ class PreloadScene extends Phaser.Scene {
|
||||
'tree_blue',
|
||||
'tree_dead',
|
||||
'rock_asset',
|
||||
|
||||
// FINAL TREES
|
||||
'tree_green_final',
|
||||
'tree_blue_final',
|
||||
'tree_dead_final',
|
||||
|
||||
// NEW transparent assets
|
||||
'tree_blue_new',
|
||||
'tree_green_new',
|
||||
'rock_1',
|
||||
'rock_2',
|
||||
'rock_small',
|
||||
'tree_dead_new',
|
||||
'flowers_new',
|
||||
'hill_sprite',
|
||||
@@ -151,9 +165,13 @@ class PreloadScene extends Phaser.Scene {
|
||||
const g = data[i + 1];
|
||||
const b = data[i + 2];
|
||||
|
||||
// Remove white/light gray backgrounds (all sprites)
|
||||
if (r > 200 && g > 200 && b > 200) {
|
||||
data[i + 3] = 0;
|
||||
// Remove white/light gray backgrounds (Checkerboard & White)
|
||||
// Target grays: R,G,B should be similar and high value.
|
||||
if (r > 150 && g > 150 && b > 150) {
|
||||
// Check if it's grayscale (checkerboard is usually perfect gray)
|
||||
if (Math.abs(r - g) < 30 && Math.abs(g - b) < 30) {
|
||||
data[i + 3] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Special: Remove brown/tan backgrounds (merchant sprite)
|
||||
|
||||
Reference in New Issue
Block a user