【图文笔记】初识uGUI(四)

来源:互联网 发布:private java中的作用 编辑:程序博客网 时间:2024/05/23 19:44
到今天,Unity3d的4.6正式版已经发布了,都来试试里面自带的UI系统吧,修复了很多以前的错误,真心希望uGUI越做越好!哈哈。
上节中,我们完成了开始界面的设计,今天轮到设计设置界面了,主要来熟悉一下单选框,滑动块和多选框的使用。

        我们这里面的游戏难度是单选的,三个难度只能选择一个。可以看到,它使用的控件和静音控制是同一个:Toggle。之所以可以做到不同的表现效果,是因为我们把三个Toggle放在了同一个组里,这样就只能一次选一个了。如果你要做成多选框,那么就完全没必要这样做了。

然后,我们在开始界面的设置按钮上注册上如下点击事件,就可以从侧面滑入滑出设置界面了:
using UnityEngine;using System.Collections;public class LoadSettings : MonoBehaviour {public GameObject settings;    private bool isOut = true;//点击来移入移出设置面板    public void OnClickLoadSettings() {        if (isOut)        {            //利用补间动画移入面板            iTween.MoveTo(settings, settings.transform.position                + new Vector3(400, 0, 0), 2f);            isOut = false;        }        else {            //利用补间动画移出面板            iTween.MoveTo(settings, settings.transform.position                - new Vector3(400, 0, 0), 2f);            isOut = true;        }    }}
其实也很简单,大家一看也就明白了,不需要我多作解释。实际运行效果如下:

       当这个功能完成后,我们可以把以前做的注册场景和当前的菜单场景通过“File”——>"Build settings"放在一起,然后通过场景加载来切换,也算是一个比较完整的项目了。

        那么,我的初识uGUI之旅也就暂时告一个段落了。当然,这只是一个非常初级的阶段,我只是大概走马观花式的过了一遍,相信还有更多深入的地方没有涉及到,就留待下次有能力时再来探索吧。我是春秋一语,这是我的uGUI初级之旅,感谢大家的阅读,我们下个系列再会!
0 0
原创粉丝点击