private void OnCollisionEnter(Collision collision) { PickerController picker = collision.gameObject.GetComponent <PickerController>(); if (picker != null) { rigidbody.velocity = Vector3.forward * 200 * Time.deltaTime; } }
public async Task PickDiagramTest() { const string returnUrl = "Home/Index"; var repository = new FakeDb(); var storageMock = new Mock <IStorage>(); storageMock.Setup(s => s.StoreValue(It.Is <DbDiagram>(diagram => repository.EmployeesDiagram.DbDiagramId == diagram.DbDiagramId))); storageMock.Setup(s => s.StoreValue(It.Is <string>(t => t.Equals(returnUrl)))); storageMock.Setup(s => s.GetValue <string>()).Returns(returnUrl); sut = new PickerController(repository, storageMock.Object); var model = (await sut.PickDiagram(returnUrl)).Model as List <DbDiagram>; var redirect = sut.PickDiagram(repository.EmployeesDiagram.DbDiagramId) as RedirectResult; Assert.Equal(returnUrl, redirect.Url); Assert.Equal(repository.EmployeesDiagram.DbDiagramId, model.First().DbDiagramId); Assert.Equal(repository.DatasDiagram.DbDiagramId, model.Last().DbDiagramId); }
private IEnumerator Evaluate(PickerController pickerController) { yield return(new WaitForSeconds(2f)); if (DidReachNeededCollectibleCount()) { yield return(GeneratePath()); yield return(OpenDoors()); UIManager.Instance.SetCheckpointIndicator(); collectibleHolder.SetActive(false); pickerController.WaitForCheckpoint = false; } else { LevelManager.Instance.SetLevel(); pickerController.WaitForCheckpoint = false; } }
public async Task PickSeedTest() { const string returnUrl = "Home/Index"; var repository = new FakeDb(); var storageMock = new Mock <IStorage>(); storageMock.Setup(s => s.StoreValue(It.Is <DataSeed>(seed => repository.EmployeesSeeds.Last().Equals(seed)))); storageMock.Setup(s => s.StoreValue(It.Is <string>(t => t.Equals(returnUrl)))); storageMock.Setup(s => s.GetValue <string>()).Returns(returnUrl); sut = new PickerController(repository, storageMock.Object); var model = (await sut.PickSeed(repository.EmployeesDiagram.DbDiagramId, returnUrl)).Model as List <Seed>; var redirect = await sut.PickSeed(repository.EmployeesSeeds.Last().DataSeedId); Assert.Equal(returnUrl, redirect.Url); Assert.True(model.All(m => m.DiagramId == repository.EmployeesDiagram.DbDiagramId)); Assert.Equal(2, model.Count); }