Exemplo n.º 1
0
 /// <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;
    }