39 lines
890 B
C#
39 lines
890 B
C#
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<SpriteRenderer>();
|
|
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
|
|
}
|
|
}
|