| | |
| | | } |
| | | |
| | | private Transform mat; |
| | | private MeshRenderer myRender; |
| | | |
| | | Vector3 normalScale; |
| | | |
| | | private Vector3 fireScale = new Vector3(1.92f, 1.92f, 2.208f); |
| | |
| | | private void Awake() |
| | | { |
| | | mat = transform.Find("Cube"); |
| | | myRender = mat.GetComponent<MeshRenderer>(); |
| | | normalScale = new Vector3(1.5f, 1.5f, 1.5f); |
| | | } |
| | | |
| | |
| | | { |
| | | if (isFast && isAttack) |
| | | { |
| | | mat.GetComponent<MeshRenderer>().material.SetFloat("_Speed", 40); |
| | | myRender.material.SetFloat("_Speed", 40); |
| | | } |
| | | else |
| | | { |
| | | //还原10 |
| | | mat.GetComponent<MeshRenderer>().material.SetFloat("_Speed", 8); |
| | | myRender.material.SetFloat("_Speed", 8); |
| | | } |
| | | } |
| | | /// <summary> |
| | |
| | | if (material == null) return; |
| | | |
| | | this.isAttack = isAttack; |
| | | mat.GetComponent<MeshRenderer>().material = material; |
| | | myRender.material = material; |
| | | if (isAttack) |
| | | { |
| | | if (transform.name.StartsWith("GrowUpTower") || transform.name.StartsWith("BlinkTower")) |
| | | { |
| | | float t = Mathf.Floor(Time.time); |
| | | float offect = t % 8; |
| | | myRender.material.SetFloat("_ChangeTime", Mathf.Floor(Time.time - offect)); |
| | | |
| | | } |
| | | } |
| | | else |
| | | { |
| | | myRender.material.SetFloat("_ChangeTime", Mathf.Floor(Time.time)); |
| | | } |
| | | |
| | | //Debug.Log("当前时间Time.time:"+Time.time); |
| | | // if (transform.name.StartsWith("GrowUpTower") && mat.localPosition != fireOffectp) |
| | | // { |
| | | // mat.localPosition = fireOffectp; |