
你要做什么功能?
下面是简单的CS脚本:
//在OnGUI里面void OnGUI()
{
//这个就是点击按钮
if(GUI.Button(new Rect(10,10,200,30),"Test"))
{
Debug.Log("你点击了按钮Test")
}
}如果想要更多按钮事件,可以设置GUISkin......
添加一个摄像机test,放在主摄像机和cube之间,然后将test(摄像机)的normalized view ...属性调整你放大镜位置
比如 x=0.5 y=0.5 w=1 h=1,然后运行就可以看到放大了的cube等
再添加脚本放在main camera 上
OnGUI 函数,大小写忘记了 添加button 点击事件的判断 然后显示就OK了
解决的方法是var button1Clicked:boolean = false
function OnGUI() {
if(Input.GetKeyDown(KeyCode.Esccape))
button1Clicked = true
if (button1Clicked)
{
// button1Clicked =false
if(GUI.Button(Rect(0,0,200,100),"退出")
Application.Quit()
}
}
理由是gui 只能同时对一个按扭的事件作出反应
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)