/// <summary> /// Removes the passed in UnusualObjectUI from the display and the test setup. /// </summary> /// <param name="trialObject">The object to remove.</param> public void RemoveTrialObject(UnusualObjectUI trialObject) { foreach (UnusualObjectUI ui in UnusualObjectList) { if (ui.Equals(trialObject)) { Destroy(ui.gameObject); UnusualObjectList.Remove(ui); break; } } }
/// <summary> /// Adds a UnusualObjectUI to the display based on the passed in UnusualObjectSettings. /// </summary> /// <param name="unusualObject">The object to add to the UI display.</param> public void AddTrialObject(BasicTrialManager.UnusualObjectSettings unusualObject) { if (UnusualObjectList == null) { UnusualObjectList = new List <UnusualObjectUI> (); } UnusualObjectUI unusualUI = GameObject.Instantiate <UnusualObjectUI> (UnusualObjectUIPrefab); unusualUI.InitializeUI(this, unusualObject); unusualUI.GetComponent <RectTransform> ().SetParent(ObjectDisplayLayout.transform, false); UnusualObjectList.Add(unusualUI); }