弹出窗口,带有Unity3d的iOS / Android文本条目

时间:2014-10-26 12:15:18

标签: android ios unity3d popup

我正在尝试构建一个弹出式GUI窗口,该窗口将在按下按钮时显示(带碰撞盒的2d对象)。

此窗口应该有一个文本输入字段,然后是一个“提交”输入文本的按钮。

我尝试在脚本中使用以下代码来显示窗口,但这似乎不会在iOS / Android上显示。

public class submitscore : MonoBehaviour {
     public bool doWindow0 = false;
     void Start () {

     }

     // Update is called once per frame
     void Update () {

     }

     void OnMouseDown(){
         doWindow0 = true;
     }

     void DoWindow0(int windowID) {
         if (GUI.Button (new Rect (10, 20, 100, 20), "Hello World"))
                         doWindow0 = false;
     }
     void OnGUI() {
         doWindow0 = GUI.Toggle(new Rect(10, 10, 100, 20), doWindow0, "Window 0");
         if (doWindow0)
             GUI.Window(0, new Rect(110, 10, 200, 60), DoWindow0, "Basic Window");

     }

 }

也许有一种方法可以为iOS和Android执行本地操作,只需将输入的文本传递回Unity?

1 个答案:

答案 0 :(得分:0)

您的代码似乎在我的Unity 4.6上运行良好:

Screen capture of Submit Score

如果您不是Unity的新手,您可能已经这样做了,但是您应该将gameObject添加到场景GameObject -> Create Empty并将脚本组件添加到该GameObject Inspector -> Add Component -> Script -> submitscore。这就是我为了让它运行所做的一切。

如果您已经完成此操作,但仍然没有看到任何内容,是否收到任何错误消息?