Unity单选题开发

第一步

在Canvas下创建一个空物体(Dati_Single),用来挂脚本
在这里插入图片描述

第二步

在Dati_Single创建一个答题板背景图片(Img_DatiBackground)和一个下一题按钮(btn_Next)在这里插入图片描述

第三步

在答题板背景图片(Img_DatiBackgroud)下创建好你需要的所有题目和对应选项——这里也可以用预制体实例化题目,但笔者就直接创建多个物体了。在这里插入图片描述

第四步

这里注意选项名字末尾需要用数字递增答题,这样十分后面代码获取选项更方便!下面就是脚本了!首先创建一个答题控制脚本(DatiController)并挂到第一步中的空物体(Dati_Single)上,假设答对得五分

    ///答题总分
    int score = 0;
    ///下一题按钮
    public Button btn_Next;
    ///需要显示题目的索引
    public int currentTimuIndex = 0;
    ///题目集合
    public List<Transform> timus;
    ///答案集合
    public List<string> ans;
    ///配对答案字典
    ///答案配对——选中的选项的名称==ansDic[timus[currentTimuIndex]]
    ///就是选出来的toggle通过获取其名字与当前题号对应的字典中的值是否匹对(但在这之前先要判定主键是否存在)
    public Dictionary<Transform, string> ansDic;

	//初始化操作
 	private void Init()
    {
   
        btn_Next = transform.Find("btn_Next").GetComponent<Button>();
        btn_Next.onClick.AddListener(OnNextBtnClick);

        timus = new List<Transform>();
        for (int i = 0; i < transform.Find("Img_DatiBackground").childCount; i++)//列表元素个数等于这个物体的子物体数
        {
   
            timus.
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值