/// <summary> /// Sets the ObjectPreview to display the tracked object for the trial. /// </summary> /// <param name="settings">The tracked object's settings.</param> public void SetUI(BasicTrialManager.BouncingObjectSettings settings) { Preview.SetImage(BouncingObject.GetObjectSprite(settings.Shape), settings.Color.GetColor()); StartButton.interactable = false; ActivationTimer = 0; gameObject.SetActive(true); }
/// <summary> /// Initializes the UI, updating the ObjectPreview to have the passed in /// sprite displayed in the passed in color. /// </summary> /// <param name="objectSprite">The sprite to display.</param> /// <param name="objectColor">The color of the sprite.</param> public void InitializeUI(BasicTrialManager trialManager, BasicTrialManager.BouncingObjectSettings [] objectSettings) { TrialManager = trialManager; foreach (BasicTrialManager.BouncingObjectSettings settings in objectSettings) { ObjectPreview preview = GameObject.Instantiate <ObjectPreview> (ObjectPreviewPrefab); preview.SetImage(BouncingObject.GetObjectSprite(settings.Shape), settings.Color.GetColor()); preview.GetComponent <RectTransform> ().SetParent(ObjectPreviewLayout.transform, false); } StartButton.interactable = false; StartTimer = 0; }