// Update is called once per frame public virtual void Update() { //backGround.GetComponent<SpriteRenderer>().sprite. Color c = new Color(); if (isShowing) { cumulativeTime += Time.deltaTime; if (cumulativeTime > (showTime - fadeTime)) { alpha = 1;//(showTime - cumulativeTime) / fadeTime; if (cumulativeTime > showTime) { isShowing = false; alpha = 0; } } else { alpha = cumulativeTime / fadeTime; } if (preValue > value) { preValue -= Time.deltaTime * yellowSpeed; } if (backGround != null) { c = backGround.GetComponent <Renderer>().material.color; } //alpha = 1; c.a = alpha > 1?1:alpha; //屏蔽血条alpha if (backGround != null) { backGround.GetComponent <Renderer>().material.color = c; } if (forceGrond != null) { forceGrond.GetComponent <Renderer>().material.color = c; } if (midGrond != null) { midGrond.GetComponent <Renderer>().material.color = c; } CreateMidSprite(); //midGrond.transform.localScale = new Vector3(preValue,1,1); //forceGrond.transform.localScale = new Vector3(value,1,1); /* int width = forceGrond.GetComponent<SpriteRenderer>().sprite.texture.width; * int height = forceGrond.GetComponent<SpriteRenderer>().sprite.; * forceGrond.GetComponent<SpriteRenderer>()*/ if (mText != null) { //mText.SetFont((int)(500f * (60f / Camera.main.fieldOfView) * 0.4 / Mathf.Abs(Camera.main.transform.position.z))); mText.SetScale((15f / Camera.main.fieldOfView) * s_startz / Camera.main.transform.position.z); } if (mBaojiText != null) { mBaojiText.SetScale((15f / Camera.main.fieldOfView) * s_startz / Camera.main.transform.position.z); } //mText.fontSize = (int)(135f/ Mathf.Abs(Camera.main.transform.position.z)); //Debug.Log((135f/ Mathf.Abs(Camera.main.transform.position.z)) + "," + Camera.main.transform.position + Camera.main.gameObject); } if (mAngerText != null) { mAngerText.SetScale((15f / Camera.main.fieldOfView) * s_startz / Camera.main.transform.position.z); } if (BuffText != null) { BuffText.SetScale((15f / Camera.main.fieldOfView) * s_startz / Camera.main.transform.position.z); } }