public void UpdatePolyretina() { CallbackManager.InvokeOnce(.001f, () => { UpdatePolyretinaNow(); }); }
void Start() { foreach (var timeEvent in _events) { CallbackManager.InvokeOnce(timeEvent.trigger, () => timeEvent.unityEvent.Invoke(timeEvent.trigger)); } }
public void AcceptDontKnow() { if (state == State.FadedIn) { exposures[exposureId]._timeTaken += Time.time - startTime; exposures[exposureId]._heightDifference = Mathf.Abs(_leftPlatform.transform.position.y - _rightPlatform.transform.position.y); exposures[exposureId]._higherPlatform = _leftPlatform.transform.position.y > _rightPlatform.transform.position.y ? "left" : "right"; exposures[exposureId]._answer = "dontknow"; exposures[exposureId]._correct = false; // debug output answer = "Don't know"; FadeOut(); CallbackManager.InvokeOnce(1, ShowNextExposure); } }
public void AcceptRight() { if (state == State.FadedIn) { exposures[exposureId]._timeTaken += Time.time - startTime; exposures[exposureId]._heightDifference = heightDifference; exposures[exposureId]._higherPlatform = leftIsHigher ? "left" : "right"; exposures[exposureId]._answer = "right"; exposures[exposureId]._correct = rightIsHigher; // debug output answer = rightIsHigher ? "Correct" : "Incorrect"; FadeOut(); CallbackManager.InvokeOnce(1, ShowNextExposure); } }
private void LoadImage(string path) { // set image var image = new Texture2D(1000, 1000); image.LoadImage(File.ReadAllBytes(path)); _screen.material.SetTexture("_SubTex", image); // set image size var imageSize = new Vector2(image.width, image.height); imageSize *= 1000 / Mathf.Max(imageSize.x, imageSize.y); _screen.GetComponent <RectTransform>().sizeDelta = imageSize; _screen.GetComponent <ZoomUI>().StartingSize = imageSize; // render CallbackManager.InvokeOnce(.001f, () => { Prosthesis.Instance.Camera.Render(); }); }
public void HidePrevious(float delay) { CallbackManager.InvokeOnce(delay, HidePrevious); }
public void ShowNext(float delay) { CallbackManager.InvokeOnce(delay, ShowNext); }
public void PrintEndAdaptation(float delay) { CallbackManager.InvokeOnce(delay, () => Debug.Log("Adaptation is over. You may start with the study (press space bar).")); }
public void StopAdaptation(float delay) { CallbackManager.InvokeOnce(delay, StopAdaptation); }