带文本输入的弹出窗口,适用于iOS/Android和Unity3d

带文本输入的弹出窗口,适用于iOS/Android和Unity3d,android,ios,unity3d,popup,Android,Ios,Unity3d,Popup,我试图建立一个弹出的GUI窗口,将显示在一个按钮与碰撞框按2d对象 这个窗口应该有一个文本输入字段,然后有一个按钮来“提交”输入的文本 我曾尝试在脚本中使用以下代码来显示窗口,但在iOS/Android上似乎无法显示 public class submitscore : MonoBehaviour { public bool doWindow0 = false; void Start () { } // Update is called once pe

我试图建立一个弹出的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?

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

如果你不是Unity新手,你可能已经这样做了,但是你应该在场景中添加一个游戏对象gameObject->Create Empty并将你的脚本组件添加到游戏对象检查器->add component->script->SubmitCore。这就是我让它运行所做的一切


如果您已经这样做了,但仍然没有看到任何内容,您是否收到任何错误消息?

它是否会显示在unity3d的游戏窗口中?对于这种基本任务,本机代码听起来工作量太大了。@maZZZu它似乎没有显示no