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); }
/// <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); }