示例#1
0
        public void AddFile(FilePanel file)
        {
            Game game = Game.GetInstantiate();

            files.Add(file);
            if (files[0] == file)
            {
                files[0] = Instantiate(files[0], transform);
                if (game.GetGameState() != GameState.IN_FILES_PANEL)
                {
                    prevGameState = game.GetGameState();
                    game.ChangeGameState(GameState.IN_FILES_PANEL);
                }
            }
        }
示例#2
0
 public void RemoveFile(FilePanel file)
 {
     if (files.Contains(file))
     {
         Game game = Game.GetInstantiate();
         if (files[0] == file)
         {
             Destroy(files[0].gameObject);
             files.Remove(file);
             if (files.Count > 0)
             {
                 files[0] = Instantiate(files[0], transform);
             }
             else
             {
                 game.ChangeGameState(prevGameState);
             }
         }
         else
         {
             files.Remove(file);
         }
     }
 }