initial
This commit is contained in:
74
src/entities/BasicWin.ts
Normal file
74
src/entities/BasicWin.ts
Normal file
@@ -0,0 +1,74 @@
|
||||
import { Container, Text } from 'pixi.js';
|
||||
import { Spine } from 'pixi-spine';
|
||||
|
||||
export default class BasicWin extends Container
|
||||
{
|
||||
spine: Spine;
|
||||
betValueText: Text;
|
||||
isShown: boolean;
|
||||
|
||||
constructor()
|
||||
{
|
||||
super();
|
||||
|
||||
this._create();
|
||||
}
|
||||
|
||||
_create()
|
||||
{
|
||||
this.betValueText = new Text();
|
||||
this.betValueText.style = {
|
||||
fill: 0xffffff,
|
||||
stroke: 0x000000,
|
||||
strokeThickness: 3,
|
||||
fontSize: 40,
|
||||
fontFamily: 'Arial',
|
||||
letterSpacing: 0,
|
||||
};
|
||||
this.betValueText.anchor.set(0.5);
|
||||
this.addChild(this.betValueText);
|
||||
this.value = '';
|
||||
this.isShown = false;
|
||||
this.betValueText.visible = false;
|
||||
}
|
||||
|
||||
get value(): string
|
||||
{
|
||||
return this.betValueText.text;
|
||||
}
|
||||
|
||||
set value(formattedValue: string)
|
||||
{
|
||||
this.betValueText.text = formattedValue;
|
||||
}
|
||||
|
||||
update(_dt:number)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
show()
|
||||
{
|
||||
if (this.isShown) return;
|
||||
this.betValueText.visible = true;
|
||||
this.isShown = true;
|
||||
}
|
||||
|
||||
hide()
|
||||
{
|
||||
if (!this.isShown) return;
|
||||
this.isShown = false;
|
||||
this.betValueText.visible = false;
|
||||
}
|
||||
|
||||
hidden()
|
||||
{
|
||||
this.isShown = false;
|
||||
this.betValueText.visible = false;
|
||||
}
|
||||
|
||||
override destroy(_options?: object)
|
||||
{
|
||||
super.destroy(_options);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user