예제 #1
0
        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());
        }
예제 #2
0
 private void OnSceneLoadComplete(Scene scene)
 {
     if (PinouConstants.IS_GAME_SCENE(scene.name))
     {
         EnableGameUI();
     }
     else
     {
         DisableGameUI();
     }
 }