public IEnumerator Setup() { TestUtil.TestScene scene = new TestUtil.TestScene("main"); yield return(scene.LoadAndWait()); behaviorSystem = scene.FindRootComponent <BehaviorSystem>("ScriptingSystems"); voosEngine = scene.FindRootComponent <VoosEngine>("ScriptingSystems"); // Wait for loading done.. while (true) { if (voosEngine.GetIsRunning()) { yield break; } yield return(null); } }
public IEnumerator BasicPickupToggling() { TestUtil.TestScene scene = new TestUtil.TestScene("ExamplePlayerTest"); yield return(scene.LoadAndWait()); ExamplePlayer player = scene.FindRootComponent <ExamplePlayer>("Player"); Pill pill = scene.FindRootComponent <Pill>("Pill"); TestPlayerInput input = scene.FindRootComponent <TestPlayerInput>("Player"); Assert.IsFalse(pill.IsPickedUp()); input.TriggerActionForNextFrame(); yield return(null); Assert.IsTrue(pill.IsPickedUp()); input.TriggerActionForNextFrame(); yield return(null); Assert.IsFalse(pill.IsPickedUp()); }