我是一个刚接触团结的人,对于我的项目,我需要一个渐变背景,该背景会在一段时间后发生变化。我搜了很多东西,却找不到。任何人都可以通过相应的编码和步骤逐步向我解释。这类背景是手机游戏堆栈
答案 0 :(得分:0)
我认为您可以通过创建2个背景使其正常。经过一定时间后,只需淡化旧背景并启用新背景即可。代码示例:
void ChangeBackground()
{
newImage.gameObject.SetActive(true);
StartCoroutine(FadeImage(0.1f));
}
IEnumerator FadeImage(float speedStep)
{
Color newColor = oldImage.color;
while (newColor.a > 0)
{
newColor.a -= speedStep;
oldImage.color = newColor;
yield return null;
}
oldImage.gameObject.SetActive(false);
}