Beispiel #1
0
 /// <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;
         }
     }
 }
Beispiel #2
0
    /// <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);
    }