项目之血条分析

 

           项目之血条分析        
        今天是做项目的第一天,小组在做项目的时候分工明确,但是出现了很多这样那样的错误,在写代码时代码正确,却一直实现不了相应的效果,有的是代码错误却改正不了,还有的是细节方面把握的不到位。可以说是漏洞百出,问题很多,但是在大家的共同协作下很快解决了这个问题。为此我们感到很Happy.解决问题是为了更好的做项目。
         在做条任务的时候我们感觉到了一丢丢的困难如血条:

     在做血条的过程中最大的问题是标志位的判断。
  if(nowHP>=100){  //如果nowHP于或等于100

        nowHP=100; //nowHP 等於 100

    }else if(nowHP<=0){ //或者如果nowHP于等于0

        nowHP=0;//nowHP 于 0

    }


      if (flag==1) {
            if (HP < 10)
            {
                HP += Time.deltaTime;
                print(HP);
            }
            else
            {
                flag = 2;
            }
        }
     

          if (HP   <=10)
        {
            float blood_width = blood_red.width * HP / 10;
            GUI.DrawTexture(new Rect(20, 20, blood_black.width, blood_black.height), blood_black);
            GUI.DrawTexture(new Rect(20, 20, blood_width, blood_red.height), blood_red);
            GUI.skin.label.fontSize = 10;
            GUI.color = Color.red;
            GUI.Label(new Rect(70, 70, 200, 50), (int )HP*10+ "%");
        }
      if (GUI.Button(new Rect(100, 280, 100, 40), "开始"))
        {
            print(HP);
            if (HP < 1.0f)
            {
                flag = 1;

            }
        }
        if(flag ==2)
        {
            Application.LoadLevel("BackGround");
        }
   两个标志位判断



        以上便是今天学到的知识, 如果你有什么不会的话,可以来狗刨学习网上来看看,如果你想在Unity3D上大展手脚的话,可以来狗刨培训与专家咨询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值