You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Babushka/scripts/CSharp/Common/TestScripts/MinigameTestStarter.cs

30 lines
1.2 KiB

using System.Collections.Generic;
using System.Linq;
using Babushka.scripts.CSharp.Common.Minigame;
using Godot;
namespace Babushka.scripts.CSharp.Common.TestScripts;
public partial class MinigameTestStarter : Node
{
[Export] private MinigameController _minigameController = null!;
public override void _Ready()
{
_minigameController.Run(
new MinigameController.Builder<int>()
.WithHitCount(5)
.AddRegion(1).RegionWithText("Hello world").RegionWithTheme(MinigameController.RegionTheme.Normal)
.AddRegion(2).RegionWithProportion(2).RegionWithTheme(MinigameController.RegionTheme.NormalAlt1)
.AddRegion(3).RegionWithTheme(MinigameController.RegionTheme.NormalAlt2)
.AddRegion(4).RegionWithProportion(2).RegionWithTheme(MinigameController.RegionTheme.VeryGood)
.AddRegion(5).RegionWithTheme(MinigameController.RegionTheme.VeryBad)
.AddRegion(6).RegionWithProportion(2).RegionWithTheme(MinigameController.RegionTheme.Disabled)
).ContinueWith(task => OnEnd(task.Result));
}
private void OnEnd(List<int> result)
{
GD.Print(string.Join(" ,", result));
}
}