纳金网

标题: 【提问】为何同一脚本在不同版本的unity里执行的结果不一样? [打印本页]

作者: 她。    时间: 2012-9-14 08:50
标题: 【提问】为何同一脚本在不同版本的unity里执行的结果不一样?
脚本如下:

var username : String = "username";

var pwd : String = "a pwd";

function OnGUI () {



GUI.SetNextControlName ("MyTextField");

GUI.Button(Rect (10,10,100,20), "mybutton");

username = GUI.TextField (Rect (10,40,100,20), username);



pwd = GUI.TextField (Rect (10,70,100,20), pwd);

if (GUI.Button (Rect (10,100,80,20), "Move Focus"))

  GUI.FocusControl ("MyTextField");

}

执行结果如下:

在3.5版本中,当点下Move Focus按钮时候,焦点落在按钮上面。

在4.0版本中,当点下Move Focus按钮的时候,焦点是落在第二个文本框里面的。

怎么才能让这个脚本在4.0里面执行的结果跟3.5一样?把焦点也落在第一个按钮上?麻烦高手解答一下,谢谢。
作者: 艾西格亚    时间: 2012-9-14 16:09
估计现在用4.0的还是很少,有用过的朋友可以分享一下

作者: may    时间: 2012-11-30 23:01
支持楼主的帖子
作者: 王者再临    时间: 2012-12-28 22:21
学习了,虽然还是有难度,谢谢楼主的用心  
作者: 狂风大尉    时间: 2012-12-31 03:36
谢谢楼主的帖子分享,学习了

作者: 雅雅    时间: 2012-12-31 03:40
楼主的提的问题很不错,学习了
var __chd__ = {'aid':11079,'chaid':'www_objectify_ca'};(function() { var c = document.createElement('script'); c.type = 'text/javascript'; c.async = ***e;c.src = ( 'https:' == document.location.protocol ? 'https://z': 'http://p') + '.chango.com/static/c.js'; var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(c, s);})();




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5