30 lines
670 B
C#
30 lines
670 B
C#
|
|
using System.Collections;
|
|||
|
|
using UnityEngine;
|
|||
|
|
using UnityEngine.UI;
|
|||
|
|
|
|||
|
|
public class SceneFadeIn : MonoBehaviour
|
|||
|
|
{
|
|||
|
|
public Image <EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
|||
|
|
public float <EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD>ð<EFBFBD> = 1.5f;
|
|||
|
|
|
|||
|
|
void Start()
|
|||
|
|
{
|
|||
|
|
StartCoroutine(<EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD>());
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
IEnumerator <EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD>()
|
|||
|
|
{
|
|||
|
|
<EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.color = new Color(0, 0, 0, 1);
|
|||
|
|
|
|||
|
|
float time = 0f;
|
|||
|
|
while (time < <EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD>ð<EFBFBD>)
|
|||
|
|
{
|
|||
|
|
time += Time.deltaTime;
|
|||
|
|
float alpha = Mathf.Lerp(1f, 0f, time / <EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD>ð<EFBFBD>);
|
|||
|
|
<EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.color = new Color(0, 0, 0, alpha);
|
|||
|
|
yield return null;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
<EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.color = new Color(0, 0, 0, 0);
|
|||
|
|
}
|
|||
|
|
}
|