Exemple #1
0
 void OnHealth(PlayerInfo player)
 {
     if (player.index == 0)
     {
         mScroll.valueA = player.health / player.healthMax;
         mScroll.Refresh();
         if (player.health > player.healthLast)
         {
             mScroll.Flash();
             //Debug.Log("!!!");
         }
         player.healthLast = player.health;
     }
 }
Exemple #2
0
 void OnGetScore(PlayerInfo player)
 {
     if (player.index == 0)
     {
         float value = 0;
         AddGameScore(1);
         if (gameScore < averageScore)
         {
             value = 0.5f * gameScore / averageScore;
         }
         else
         {
             value = 1f - 0.5f * (Mathf.Pow(averageScore / gameScore, 1f));
         }
         if (awards < 1 && gameScore >= mAwards.cups[0].price * averageScore)
         {
             awards = 1;
             mAwards.cups[0].Flash();
         }
         if (awards < 2 && gameScore >= mAwards.cups[1].price * averageScore)
         {
             awards = 2;
             mAwards.cups[1].Flash();
         }
         if (awards < 3 && gameScore >= mAwards.cups[2].price * averageScore)
         {
             awards = 3;
             mAwards.cups[2].Flash();
         }
         if (awards < 4 && gameScore >= mAwards.cups[3].price * averageScore)
         {
             awards = 4;
             mAwards.cups[3].Flash();
         }
         mScrollMain.valueA = value;
         //mScrollMain.color = new Color(mScrollMain.valueA,(215f / 255f)*  mScrollMain.valueA,0.5f - mScrollMain.valueA/2, 1);
         mScrollMain.Refresh();
         //mScrollMain.Flash(0.25f);
     }
 }