added swipe indicator
This commit is contained in:
parent
e93f9ac900
commit
14158b700e
2 changed files with 32 additions and 0 deletions
|
@ -95,3 +95,6 @@
|
||||||
#begin Localization/Localization.nl.json
|
#begin Localization/Localization.nl.json
|
||||||
/copy:Localization/Localization.nl.json
|
/copy:Localization/Localization.nl.json
|
||||||
|
|
||||||
|
#begin Localization/News.nl.json
|
||||||
|
/copy:Localization/News.nl.json
|
||||||
|
|
||||||
|
|
|
@ -401,6 +401,35 @@ namespace TouchyTickets {
|
||||||
this.uiSystem.Add("Options", optionsUi);
|
this.uiSystem.Add("Options", optionsUi);
|
||||||
|
|
||||||
this.swipeRelations = new Element[] {optionsUi, upgradeUi, main, buyUi, modifierUi};
|
this.swipeRelations = new Element[] {optionsUi, upgradeUi, main, buyUi, modifierUi};
|
||||||
|
|
||||||
|
var swipeTimer = 0D;
|
||||||
|
var swipeInfo = new Group(Anchor.BottomCenter, Vector2.One) {
|
||||||
|
PositionOffset = new Vector2(0, 10),
|
||||||
|
SetWidthBasedOnChildren = true,
|
||||||
|
CanBeMoused = false,
|
||||||
|
OnUpdated = (e, time) => {
|
||||||
|
if (this.swipeProgress == 0) {
|
||||||
|
if (swipeTimer > 0) {
|
||||||
|
swipeTimer -= 0.04F;
|
||||||
|
} else if (e.DrawAlpha > 0) {
|
||||||
|
e.DrawAlpha -= 0.05F;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
swipeTimer = 1;
|
||||||
|
if (e.DrawAlpha < 1)
|
||||||
|
e.DrawAlpha += 0.05F;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
foreach (var ui in this.swipeRelations) {
|
||||||
|
var tex = new TextureRegion(GameImpl.Instance.SpriteBatch.GetBlankTexture());
|
||||||
|
swipeInfo.AddChild(new Image(Anchor.AutoInlineIgnoreOverflow, new Vector2(12, 6), tex) {
|
||||||
|
MaintainImageAspect = false,
|
||||||
|
Padding = new Vector2(1),
|
||||||
|
OnUpdated = (e, time) => ((Image) e).DrawAlpha = this.currentUi == ui ? 1 : 0.35F
|
||||||
|
});
|
||||||
|
}
|
||||||
|
this.uiSystem.Add("SwipeInfo", swipeInfo).Priority = 200;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Update(GameTime time) {
|
public void Update(GameTime time) {
|
||||||
|
|
Loading…
Reference in a new issue