some ui fixes
This commit is contained in:
parent
6de040b92d
commit
c1ebdac51b
1 changed files with 11 additions and 13 deletions
|
@ -88,7 +88,7 @@ namespace TouchyTickets {
|
||||||
CanBeMoused = true
|
CanBeMoused = true
|
||||||
});
|
});
|
||||||
main.AddChild(new Group(Anchor.AutoLeft, new Vector2(1, 0.35F), false) {
|
main.AddChild(new Group(Anchor.AutoLeft, new Vector2(1, 0.35F), false) {
|
||||||
Padding = new Padding(4, 4, 12, 4),
|
Padding = new Padding(6, 6, 12, 6),
|
||||||
OnDrawn = (e, time, batch, alpha) => {
|
OnDrawn = (e, time, batch, alpha) => {
|
||||||
var map = GameImpl.Instance.Map;
|
var map = GameImpl.Instance.Map;
|
||||||
var mapSize = new Vector2(map.Width, map.Height) * Attraction.TileSize;
|
var mapSize = new Vector2(map.Width, map.Height) * Attraction.TileSize;
|
||||||
|
@ -153,16 +153,14 @@ namespace TouchyTickets {
|
||||||
price = (attraction.Value.InitialPrice * (float) Math.Pow(1 + 0.1F, amount)).Ceil();
|
price = (attraction.Value.InitialPrice * (float) Math.Pow(1 + 0.1F, amount)).Ceil();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
button.OnUpdated += (e, time) => {
|
button.OnUpdated += (e, time) => button.IsDisabled = GameImpl.Instance.Tickets < price;
|
||||||
button.IsDisabled = GameImpl.Instance.Tickets < price;
|
button.AddChild(new Image(Anchor.CenterLeft, new Vector2(0.2F, 40), attraction.Value.TextureRegion) {
|
||||||
};
|
|
||||||
var center = button.AddChild(new Group(Anchor.Center, new Vector2(0.8F, 1), false) {CanBeMoused = false});
|
|
||||||
center.AddChild(new Paragraph(Anchor.AutoCenter, 1, Localization.Get(attraction.Key), true) {TextScale = 0.085F});
|
|
||||||
center.AddChild(new Paragraph(Anchor.AutoCenter, 1, p => attraction.Value.GetGenerationRate() + "<i ticket>/s", true) {TextScale = 0.08F});
|
|
||||||
button.AddChild(new Image(Anchor.CenterLeft, new Vector2(40), attraction.Value.TextureRegion) {
|
|
||||||
Padding = new Vector2(4)
|
Padding = new Vector2(4)
|
||||||
});
|
});
|
||||||
button.AddChild(new Paragraph(Anchor.CenterRight, 1, p => PrettyPrintNumber(price) + "<i ticket>", true));
|
var right = button.AddChild(new Group(Anchor.TopRight, new Vector2(0.8F, 1), false) {CanBeMoused = false});
|
||||||
|
right.AddChild(new Paragraph(Anchor.TopLeft, 1, Localization.Get(attraction.Key), true));
|
||||||
|
right.AddChild(new Paragraph(Anchor.BottomLeft, 1, p => attraction.Value.GetGenerationRate() + "<i ticket>/s", true) {TextScale = 0.08F});
|
||||||
|
right.AddChild(new Paragraph(Anchor.BottomRight, 1, p => PrettyPrintNumber(price) + "<i ticket>", true));
|
||||||
}
|
}
|
||||||
this.uiSystem.Add("Buy", buyUi);
|
this.uiSystem.Add("Buy", buyUi);
|
||||||
|
|
||||||
|
@ -262,16 +260,16 @@ namespace TouchyTickets {
|
||||||
center.AddChild(new Paragraph(Anchor.AutoCenter, 10000, "A game by Ellpeck", true));
|
center.AddChild(new Paragraph(Anchor.AutoCenter, 10000, "A game by Ellpeck", true));
|
||||||
this.uiSystem.Add("Splash", splash).Priority = 100000;
|
this.uiSystem.Add("Splash", splash).Priority = 100000;
|
||||||
while (center.DrawAlpha < 1) {
|
while (center.DrawAlpha < 1) {
|
||||||
center.DrawAlpha += 0.01F;
|
center.DrawAlpha += 0.015F;
|
||||||
yield return new WaitEvent(CoroutineEvents.Update);
|
yield return new WaitEvent(CoroutineEvents.Update);
|
||||||
}
|
}
|
||||||
yield return new WaitSeconds(1);
|
yield return new WaitSeconds(1);
|
||||||
while (center.DrawAlpha > 0) {
|
while (center.DrawAlpha > 0) {
|
||||||
center.DrawAlpha -= 0.01F;
|
center.DrawAlpha -= 0.015F;
|
||||||
yield return new WaitEvent(CoroutineEvents.Update);
|
yield return new WaitEvent(CoroutineEvents.Update);
|
||||||
}
|
}
|
||||||
while (splash.DrawAlpha > 0) {
|
while (splash.DrawAlpha > 0) {
|
||||||
splash.DrawAlpha -= 0.01F;
|
splash.DrawAlpha -= 0.015F;
|
||||||
yield return new WaitEvent(CoroutineEvents.Update);
|
yield return new WaitEvent(CoroutineEvents.Update);
|
||||||
}
|
}
|
||||||
this.uiSystem.Remove(splash.Root.Name);
|
this.uiSystem.Remove(splash.Root.Name);
|
||||||
|
@ -342,11 +340,11 @@ namespace TouchyTickets {
|
||||||
button.OnUpdated += (e, time) => HideAndDisable();
|
button.OnUpdated += (e, time) => HideAndDisable();
|
||||||
HideAndDisable();
|
HideAndDisable();
|
||||||
|
|
||||||
button.AddChild(new Paragraph(Anchor.TopCenter, 1, Localization.Get(upgrade.Name), true));
|
|
||||||
button.AddChild(new Image(Anchor.CenterLeft, new Vector2(0.2F, 40), upgrade.Texture) {
|
button.AddChild(new Image(Anchor.CenterLeft, new Vector2(0.2F, 40), upgrade.Texture) {
|
||||||
Padding = new Vector2(4)
|
Padding = new Vector2(4)
|
||||||
});
|
});
|
||||||
var right = button.AddChild(new Group(Anchor.TopRight, new Vector2(0.8F, 1)) {CanBeMoused = false});
|
var right = button.AddChild(new Group(Anchor.TopRight, new Vector2(0.8F, 1)) {CanBeMoused = false});
|
||||||
|
right.AddChild(new Paragraph(Anchor.TopLeft, 1, Localization.Get(upgrade.Name), true));
|
||||||
right.AddChild(new Paragraph(Anchor.TopRight, 1, p => upgrade.Price + "<i star>", true));
|
right.AddChild(new Paragraph(Anchor.TopRight, 1, p => upgrade.Price + "<i star>", true));
|
||||||
right.AddChild(new Paragraph(Anchor.AutoLeft, 1, Localization.Get(upgrade.Name + "Description"), true) {TextScale = 0.08F});
|
right.AddChild(new Paragraph(Anchor.AutoLeft, 1, Localization.Get(upgrade.Name + "Description"), true) {TextScale = 0.08F});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue