1.创建两个Image,Image颜色一个调为黑色一个调为白色
2.Script
public class DynamicGameManager : MonoBehaviour
{
Image black, white;
float speed = 0.5f;
Transform fadePanel;
void Start()
{
instance = this;
canvas = GameObject.Find(GameRes.canvas).transform;
fadePanel = canvas.GetChild(2);
black = fadePanel.GetChild(0).GetComponent<Image>();
white = fadePanel.GetChild(1).GetComponent<Image>();
}
void Update()
{
FadeToWhite();
if (StaticGameManager.instance.playerHP==0)//调用PH属性
{
FadeToBlack();
}
}
void FadeToWhite()
{
black.color = Color.Lerp(black.color, Color.clear, Time.deltaTime * speed);
}
void FadeToBlack()
{
white.color = Color.Lerp(white.color, Color.black, Time.deltaTime * speed);
}
}