🐛 fix uiOpacity on stockpile panel and action bar
Closes #39, closes #40. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -783,11 +783,12 @@ export class UIScene extends Phaser.Scene {
|
||||
|
||||
/**
|
||||
* Applies the current uiOpacity to all static UI elements that are not
|
||||
* rebuilt on open (stockpile panel, debug panel background).
|
||||
* rebuilt on open (stockpile panel, action bar, debug panel background).
|
||||
* Called whenever uiOpacity changes.
|
||||
*/
|
||||
private updateStaticPanelOpacity(): void {
|
||||
this.stockpilePanel.setAlpha(this.uiOpacity)
|
||||
this.stockpilePanel.setFillStyle(0x000000, this.uiOpacity)
|
||||
this.actionBarBg.setFillStyle(0x080808, this.uiOpacity)
|
||||
const hexAlpha = Math.round(this.uiOpacity * 255).toString(16).padStart(2, '0')
|
||||
this.debugPanelText.setStyle({ backgroundColor: `#000000${hexAlpha}` })
|
||||
}
|
||||
@@ -1169,7 +1170,7 @@ export class UIScene extends Phaser.Scene {
|
||||
const { width, height } = this.scale
|
||||
const barY = height - UIScene.BAR_H
|
||||
|
||||
this.actionBarBg = this.add.rectangle(0, barY, width, UIScene.BAR_H, 0x080808, 0.92)
|
||||
this.actionBarBg = this.add.rectangle(0, barY, width, UIScene.BAR_H, 0x080808, this.uiOpacity)
|
||||
.setOrigin(0, 0).setScrollFactor(0).setDepth(300)
|
||||
|
||||
this.actionBuildBtn = this.add.rectangle(8, barY + 8, 88, 32, 0x1a3a1a, 0.9)
|
||||
|
||||
Reference in New Issue
Block a user