using System.Collections; using System.Collections.Generic; using UnityEngine; namespace game { public class PinballCircularProgress : MonoBehaviour { #region progress 相关 private float m_Progress = 0f; public void SetProgress(float progress) { m_Progress = progress; } #endregion #region 生命周期 private Material m_Material; // Start is called before the first frame update void Start() { var renderer = GetComponent(); m_Material = renderer.material; m_Progress = 0f; } // Update is called once per frame void Update() { if (m_Material != null) { m_Material.SetFloat("_Progress", m_Progress); } } #endregion } }