记录操作过程并与正确步骤对比、自动进行判读

空场景上直接加给任意物体。只做了五步正确答案和判读演示,操作再多也只有操作过程被记录。如果按照顺序点则为正确,不按顺序点,则为错误。以前的脚本,有改进的余地。新脚本有优化,没考过了。高手路过有意见请留言,谢谢
var xuhao:int;
var jilu:String;
var zhengq:String;
var panfen:String;
var panfaa:String;
var panfbb:String;
var panfcc:String;
var panfdd:String;
var panfee:String;
var neirong=Array();
var pandu:boolean;
function Start () {
xuhao=0;
zidong=0;
pandu=false;
}
function OnGUI ()
{
GUI.TextArea(Rect(110,50,100,600),"您的答案:"+jilu);
GUI.TextArea(Rect(210,50,100,600),"正确答案\n"+zhengq);
if(pandu==true)
{
GUI.TextArea(Rect(310,50,100,600),"自动判读:\n"+panfaa+"\n"+panfbb+"\n"+panfcc+"\n"+panfdd+"\n"+panfee);
}
if(GUI.Button(Rect(10,10,100,30),"第一步"))
{
xuhao++;
jilu=jilu+"\n"+xuhao+":第一步";
}
if(GUI.Button(Rect(120,10,100,30),"第二步"))
{
xuhao++;
jilu=jilu+"\n"+xuhao+":第二步";
}
if(GUI.Button(Rect(230,10,100,30),"第三步"))
{
xuhao++;
jilu=jilu+"\n"+xuhao+":第三步";
}
if(GUI.Button(Rect(340,10,100,30),"第四步"))
{
xuhao++;
jilu=jilu+"\n"+xuhao+":第四步";
}
if(GUI.Button(Rect(450,10,100,30),"第五步"))
{
xuhao++;
jilu=jilu+"\n"+xuhao+":第五步";
}
if(GUI.Button(Rect(560,10,100,30),"重新开始"))
{
xuhao=0;
jilu="";
zhengq="";
pandu=false;
panfaa="";
panfbb="";
panfcc="";
panfdd="";
panfee="";
}
if(GUI.Button(Rect(670,10,100,30),"正确答案"))
{
zhengq="1:第一步\n2:第二步\n3:第三步\n2:第四步\n5:第五步";
}
if(GUI.Button(Rect(770,10,100,30),"自动判读"))
{
pandu=true;
}
if(xuhao==1)
{
neirong[0]=jilu;
if(neirong[0]!="\n1:第一步")
panfaa="第一步错误";
else panfaa="第一步正确";
}
if(xuhao==2)
{
neirong[1]=jilu;
if(neirong[1]!=neirong[0]+"\n2:第二步")
panfbb="第二步错误";
else panfbb="第二步正确";
}
if(xuhao==3)
{
neirong[2]=jilu;
if(neirong[2]!=neirong[1]+"\n3:第三步")
panfcc="第三步错误";
else panfcc="第三步正确";
}
if(xuhao==4)
{
neirong[3]=jilu;
if(neirong[3]!=neirong[2]+"\n4:第四步")
panfdd="第四步错误";
else panfdd="第四步正确";
}
if(xuhao==5)
{
neirong[4]=jilu;
if(neirong[4]!=neirong[3]+"\n5:第五步")
panfee="第五步错误";
else panfee="第五步正确";
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值