Unity入门小游戏——记忆大师(Remember Master)

本文介绍了一个使用Unity入门级别的游戏——Remember Master,它利用IMGUI组件而非3D组件来熟悉Unity基础操作。游戏规则是玩家需在3秒内记住并输入随机生成的5位数字密码。代码展示包括组件、样式、时间判断和核心逻辑部分,通过DateTime类进行计时,以及字符串比较来判断输入是否正确。
摘要由CSDN通过智能技术生成

游戏展示

《这你都记不住?》

概述

该游戏为unity入门级游戏,使用IMGUI组件而不是标准的3d组件,旨在熟悉unity的基本操作。

游戏基本玩法

你在一间封闭的房间醒来,昏暗的灯光下你只能看见门前有一个5位数的密码锁,密码锁的密码不停变化,每次只出现3秒钟,记忆大师,动用你的超强记忆力,解救自己吧。
游戏玩法简单,游戏随机生成一个由123数字组成的五位数,玩家需要在3秒内进行记忆并尝试正确输入该五位数字。

源代码展示

游戏构造较为简单,包含四个lable组件和四个按钮组件。
在这里插入图片描述

组件代码

GUI.Box(new Rect(210,25,300,350),"Try to remember!");
GUI.Label(new Rect(235,55,200,50),"provided number:");
GUI.Label(new Rect(260, 55, 200, 100), answer, label_style);
GUI.Label(new Rect(235,140,200,50),"enter number:");
GUI.Label(new Rect(260,140,200,100),res,label_style);
GUI.Button(new Rect(250,235,60,60),"1",btn_style);
GUI.Button(new Rect(330,235,60,60),"2",btn_style);
GUI.Button(new Rect(410,235,60,60),"3",btn_style);

样式代码

在该代码中,我使用了GUIStyle类来对组件样式进行修改。

达到以下目的:

  • 组件中显示文字变大
  • 错误时文字变红进行提示
  • 成功时出现 绿色 的YOU WIN增加视觉效果

代码示例

 // 样式修改
        label_style = new GUIStyle(GUI.skin.label);
        btn_style = new GUIStyle<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值