コード例 #1
0
ファイル: EditMapScreen.cs プロジェクト: Faerdan/Barotrauma
        public override void Select()
        {
            base.Select();

            GUIComponent.ForceMouseOn(null);
            characterMode = false;

            if (Submarine.MainSub != null)
            {
                cam.Position = Submarine.MainSub.Position + Submarine.MainSub.HiddenSubPosition;
            }
            else
            {
                Submarine.MainSub = new Submarine(Path.Combine(Submarine.SavePath, "Unnamed.sub"), "", false);
                cam.Position      = Submarine.MainSub.Position;
            }

            SoundPlayer.OverrideMusicType = "none";
            for (int i = 0; i < Sounds.SoundManager.DefaultSourceCount; i++)
            {
                Sounds.SoundManager.Pause(i);
            }

            linkedSubBox.ClearChildren();
            foreach (Submarine sub in Submarine.SavedSubmarines)
            {
                linkedSubBox.AddItem(sub.Name, sub);
            }

            cam.UpdateTransform();
        }
コード例 #2
0
 public static void ClearFileTypeFilters()
 {
     if (backgroundFrame == null)
     {
         Init();
     }
     fileTypeDropdown.ClearChildren();
 }