Unity仿真应用:试题类应用的单选题

时间:2024-10-13 21:08:07

1、首先将NGUI仿瓤僭蚋资源包导入Unity.导入成功后,Unity的菜单栏中间显示NGUI选项,点击NGUI-Open-Prefab ToolBar,将显示Prefab Toolbar面板,NGUI提供的常用资源预制体全部在这个面板内.拖拽"单选框"进入Scene场景.

Unity仿真应用:试题类应用的单选题
Unity仿真应用:试题类应用的单选题
Unity仿真应用:试题类应用的单选题

2、本例中制作两个选择题:性别和年龄,先来看一下最终效果图.其中"一、单选题""1.性别""2.年龄"均为Label

Unity仿真应用:试题类应用的单选题
Unity仿真应用:试题类应用的单选题

3、单选框在Hierarchy面板中的名字默认为"Control - Colored Checkbox",只需要点选该物体,使用Ctrl+D快捷键就可以得到复制体.更改单选框的Label子物体,就能显示出不同内容的单选框

Unity仿真应用:试题类应用的单选题

4、运行一下,会发现每一个单选框前面的对勾都可以随意取消和勾选,并没有实现"单选"的作用.这是因为有一个重要的参数没有设置的缘故.单选框"Control - Colored Checkbox"带有组件"UIToggle",该组件控制着"单选"的效果,将所有在同一时间只能有一个处于勾选状态的"Control - Colored Checkbox"的参数Group设置为同一数值(0除外),即可实现单选

Unity仿真应用:试题类应用的单选题
Unity仿真应用:试题类应用的单选题

5、运行一下,发现已经很好的实现了单选,问题1.性别和问题2.年龄在同一时间均只有一个选项可以被勾选.但是,在程序运行时,未主动地进行任何勾选前,每一个选择题总会有一个选项是默认的勾选状态.(一般都是第一个选项)

Unity仿真应用:试题类应用的单选题

6、如果想要在Unity运行时,所有选项均处于待选中状态,那么将所有的Control - Colored Checkbox单选框的"UIToggle"组件-Starting State取消即可

Unity仿真应用:试题类应用的单选题
© 手抄报圈