private static string[] GetGameScenesNames(out string[] paths) { List <string> names = new List <string>(); List <string> _paths = new List <string>(); foreach (string a in AssetDatabase.FindAssets("t:scene")) { string path = AssetDatabase.GUIDToAssetPath(a); if (path.Contains("Assets/Others") || path.Contains("Packages/com") || path.Contains("Plugins/")) { continue; } _paths.Add(path); string[] split = path.Split('/'); string name = split[split.Length - 1].Split('.')[0]; if (PinouConstants.IS_SYSTEM_SCENE(name)) { _paths.Remove(path); continue; } names.Add(name); } paths = _paths.ToArray(); return(names.ToArray()); }
private void OnSceneLoadComplete(Scene scene) { if (PinouConstants.IS_GAME_SCENE(scene.name)) { EnableGameUI(); } else { DisableGameUI(); } }