带文本输入的弹出窗口,适用于iOS/Android和Unity3d
我试图建立一个弹出的GUI窗口,将显示在一个按钮与碰撞框按2d对象 这个窗口应该有一个文本输入字段,然后有一个按钮来“提交”输入的文本 我曾尝试在脚本中使用以下代码来显示窗口,但在iOS/Android上似乎无法显示带文本输入的弹出窗口,适用于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
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