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; } }
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); } }