用于解决以下需求同时出现:
1、异步加载资源
2、多场景编辑
3、unity播放模式下,从指定场景开始,资源加载完毕后,跳转到播放前所在的场景。
举例:编辑场景A,运行,需要先跳转到场景B加载资源,加载完毕后,从A场景开始游戏逻辑,在此之前,A场景所挂载的组件,所有生命周期函数均不执行。
用于提高开发关卡类游戏时的效率。
思路:编辑模式下,每次切换场景,存储切换后的场景名于txt文件中,游戏运行时,先加载资源,资源加载完毕后,load此txt文件,读取场景名,跳转。
using System.IO;
using UnityEditor;
using UnityEditor.SceneManagement;
using UnityEngine;
using UnityEngine.SceneManagement;
namespace July {
#if UNITY_EDITOR
public class JUnityEditor
{
[MenuItem("July/PlayModeUseFirstScene", true)]
static bool ValidatePlayModeUseFirstScene()
{
Menu.SetChecked(