PS:本系列笔记将会记录我此次在北京学习Unity开发的总体过程,方便后期写总结,笔记为日更。
笔记内容均为 自己理解,不保证每个都对
Part 1 IEnumerator 协程:
防止Unity因大量数据操作而导致,应用程序崩溃
协程的特点:
1、在主线程 里面运行的 任务片段 。
2、分段完成 不是一次性完成 。
常用方式为:使用带有 yield的指令函数
IEnumerator change()
{
yield return null;
}
使用Demo页面跳转:
public class ChangeScence : MonoBehaviour
{
void OnClick()
{
//阻塞式
// SceneManager.LoadScene(1);
StartCoroutine(Change());
Debug.Log(" change Finish!!");
}
// Start is called before the first frame update
void Start()
{
// 切换场景的时候 保留哪些东西不销毁
DontDestroyOnLoad(transform.parent.gameObject);
Button tmpBtn = gameObject.GetComponent<Button>();
tmpBtn.onClick.AddListener(OnClick);
}
AsyncOpera