一、前言
大家都支持Unity是用来做游戏开发,比如说做2D游戏、3D游戏,或者工业虚拟仿真软件的开发。
其他Unity可以做的有很多,比如答题系统。
本篇就介绍答题系统的开发
这个答题系统,可以从文本文档中提取题目和分数,然后绑定到UI上,在答题的过程中,自动判断分数,自动判断正确率。
目的是实现一个可快速导入到项目中使用的小模块。
二、效果图及工程下载
题目文档:
wwr.lanzoui.com/ihV6nphkzsf
密码:47z2
源工程:
wwr.lanzoui.com/i7wpaphkzuh
三、实现
3-1 界面搭建
首先,新建工程,然后摆UI,如下图所示:
3-2 读取文档
题目存放在txt文档中,首先,我们看一下结构:
每一行都是一道题目,然后题号、题目、选项、得分,都是用冒号进行分割的。
下一步就需要用脚本进行读取文档了。
新建脚本Answer.cs:编写代码:
读取文档:
1 | csharp复制代码using System.Collections.Generic; |
可以看到,所有的题目数据都读取出来了:
3-3 加载题目
1 | csharp复制代码using System.Collections.Generic; |
题目正常加载:
3-4 按钮功能
1 | csharp复制代码 /*****************按钮功能******************/ |
3-5 题目对错判断
1 | csharp复制代码/*****************题目对错判断******************/ |
将按钮对象拖进卡槽中,运行程序即可:
完整代码如下:
1 | csharp复制代码using System.Collections.Generic; |
四、后言
整体来看,只使用了一个场景,一个脚本,就完成了答题系统。
步骤如下:
1、读取文档
2、解析文档保存数据
3、根据数据加载题目
4、上一题下一题,选项选择,跳转,按钮的功能实现
代码还是延期了一贯的简洁风格,希望你可以在这篇文章学到东西。
本文转载自: 掘金