Exemplo n.º 1
0
        public static void ShowImage(Texture texture, int width, int height)
        {
            var data = DataHolder.GUIReferences;

            var imageObject = NGUITools.AddChild(data.TextTable.gameObject, data.Image.gameObject);
            var image       = imageObject.GetComponent <ImageEntry>();

            image.Image.mainTexture = texture;
            image.Image.aspectRatio = width / (float)height;
            image.Image.width       = width;
            image.Image.height      = height;

            imageObject.transform.SetAsFirstSibling();
            imageObject.SetActive(true);

            var entry = new TerminalEntry();

            entry.EntryType   = TerminalEntryType.Image;
            entry.SceneObject = imageObject;

            SList.Push(DataHolder.TerminalData.AllEntries, entry);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Shows a dual text at the bottom of the terminal.
        /// </summary>
        public static void ShowDualText(GUIReferences data, string leftText, string rightText)
        {
            var dualTextObject = NGUITools.AddChild(data.TextTable.gameObject, data.DualText.gameObject);
            var dualText       = dualTextObject.GetComponent <DualTextEntry>();

            dualText.LeftTextComponent.text  = leftText;
            dualText.RightTextComponent.text = rightText;
            dualText.transform.SetAsFirstSibling();

            var widget = dualText.ParentWidget;

            widget.leftAnchor.target  = data.ScrollView.transform;
            widget.rightAnchor.target = data.ScrollView.transform;

            dualTextObject.SetActive(true);

            var textEntry = new TerminalEntry();

            textEntry.EntryType   = TerminalEntryType.SingleText;
            textEntry.SceneObject = dualTextObject;

            SList.Push(DataHolder.TerminalData.AllEntries, textEntry);
        }