Example #1
0
    private void CreateNewContent()
    {
        Transform  _lastChild  = ContentContainer.transform.GetChild(ContentContainer.transform.childCount - 1);
        GameObject _newContent = Instantiate(ContentPrefab);

        _newContent.transform.position = Vector3.zero;
        _newContent.name = "InstructionalContent" + NumberOfContents.ToString();
        NumberOfContents++;
        _newContent.transform.SetParent(ContentContainer.transform, false);
        _newContent.transform.SetAsFirstSibling();

        SetupContentPosition _Config = _newContent.GetComponent <SetupContentPosition>();

        //SetupContentPosition _LastConfig = _lastChild.GetComponent<SetupContentPosition>();

        //float _yStretch = _lastChild.GetComponent<RectTransform>().rect.height + ContentContainer.GetComponent<RectTransform>().rect.height + ContentContainer.GetComponent<VerticalLayoutGroup>().spacing;

        //ContentContainer.GetComponent<RectTransform>().sizeDelta = new Vector2(ContentContainer.GetComponent<RectTransform>().rect.width, _yStretch);

        //_Config.UpdateToThisPosition = _lastChild.localPosition - new Vector3(0.0f, (_lastChild.GetComponent<RectTransform>().rect.height/2) + (ContentContainer.GetComponent<VerticalLayoutGroup>().spacing * (_LastConfig._rows)), 0.0f);

        _Config.ScrollSlider           = ContentSlider.GetComponent <Slider>();
        _Config.ScrollSlider.maxValue += (ContentContainer.GetComponent <VerticalLayoutGroup>().spacing + _lastChild.GetComponent <RectTransform>().rect.height);

        // The CreateTimeStamp() function should include a space at the end.
        _newContent.GetComponent <Text>().text = CreateTimeStamp() + MyFeedbackText;
    }
Example #2
0
    // Test functionality
    // JOS: 10/13/2016
    private string ContentViaMessage(int _index, string _message)
    {
        CAPI_SendMessage[_index] = _message;

        if (_message != "init")
        {
            Transform  _lastChild  = ContentContainer.transform.GetChild(ContentContainer.transform.childCount - 1);
            GameObject _newContent = Instantiate(ContentPrefab);
            _newContent.transform.position = Vector3.zero;
            _newContent.name = "InstructionalContent" + NumberOfContents.ToString();
            NumberOfContents++;
            _newContent.transform.SetParent(ContentContainer.transform, false);
            _newContent.transform.SetAsFirstSibling();

            SetupContentPosition _Config = _newContent.GetComponent <SetupContentPosition>();
            //SetupContentPosition _LastConfig = _lastChild.GetComponent<SetupContentPosition>();

            //float _yStretch = _lastChild.GetComponent<RectTransform>().rect.height + ContentContainer.GetComponent<RectTransform>().rect.height + ContentContainer.GetComponent<VerticalLayoutGroup>().spacing;

            //ContentContainer.GetComponent<RectTransform>().sizeDelta = new Vector2(ContentContainer.GetComponent<RectTransform>().rect.width, _yStretch);

            //_Config.UpdateToThisPosition = _lastChild.localPosition - new Vector3(0.0f, (_lastChild.GetComponent<RectTransform>().rect.height/2) + (ContentContainer.GetComponent<VerticalLayoutGroup>().spacing * (_LastConfig._rows)), 0.0f);

            _Config.ScrollSlider           = ContentSlider.GetComponent <Slider>();
            _Config.ScrollSlider.maxValue += (ContentContainer.GetComponent <VerticalLayoutGroup>().spacing + _lastChild.GetComponent <RectTransform>().rect.height);

            // The CreateTimeStamp() function should include a space at the end.
            _newContent.GetComponent <Text>().text = CreateTimeStamp() + CAPI_SendMessage[_index];

            //Capi.set(CAPI_Name + ".SendMessage" + _index.ToString(), CAPI_SendMessage[_index]);
        }
        return(CAPI_SendMessage[_index]);
    }
Example #3
0
    private void CreateNewWebLinkContent()
    {
        Transform  _lastChild  = ContentContainer.transform.GetChild(ContentContainer.transform.childCount - 1);
        GameObject _newContent = Instantiate(WebContentPrefab);

        _newContent.transform.position = Vector3.zero;
        _newContent.name = "WebContent" + NumberOfContents.ToString();
        NumberOfContents++;
        _newContent.transform.SetParent(ContentContainer.transform, false);
        _newContent.transform.SetAsFirstSibling();

        SetupContentPosition _Config = _newContent.GetComponent <SetupContentPosition>();
        //SetupContentPosition _LastConfig = _lastChild.GetComponent<SetupContentPosition>();

        float _yStretch = _lastChild.GetComponent <RectTransform>().rect.height + ContentContainer.GetComponent <RectTransform>().rect.height + ContentContainer.GetComponent <VerticalLayoutGroup>().spacing;

        ContentContainer.GetComponent <RectTransform>().sizeDelta = new Vector2(ContentContainer.GetComponent <RectTransform>().rect.width, _yStretch);

        //_Config.UpdateToThisPosition = _lastChild.localPosition + new Vector3(0.0f, (_lastChild.GetComponent<RectTransform>().rect.height / 2) + (ContentContainer.GetComponent<VerticalLayoutGroup>().spacing * _LastConfig._rows), 0.0f);
        _Config.ScrollSlider = ContentSlider.GetComponent <Slider>();
        //_Config.InitializePosition();
        _Config.ScrollSlider.maxValue += (ContentContainer.GetComponent <VerticalLayoutGroup>().spacing + _lastChild.GetComponent <RectTransform>().rect.height);

        // The CreateTimeStamp() function should include a space at the end.
        _newContent.transform.GetChild(0).GetComponent <Text>().text = CreateTimeStamp() + WebContentText;

        _newContent.AddComponent <LayoutElement>();
        LayoutElement _Layout = _newContent.GetComponent <LayoutElement>();

        _Config.MyLayout = _Layout;

        _Layout.minHeight = (int)(_newContent.transform.GetChild(0).GetComponent <Text>().fontSize *_Config._rows) + 8;

        OpenWebLink _OWLConfig = _newContent.GetComponent <OpenWebLink>();

        _OWLConfig.MyURL        = WebContentURL;
        _OWLConfig.WindowWidth  = (int)WebContentWidth;
        _OWLConfig.WindowHeight = (int)WebContentHeight;
    }