コード例 #1
0
        public override void WindowUI()
        {
            GUILayout.BeginVertical();


            scrollPositionMissions = GUILayout.BeginScrollView(scrollPositionMissions, false, false, RmmStyle.Instance.HoriScrollBarStyle, RmmStyle.Instance.VertiScrollBarStyle, GUILayout.Width(390), GUILayout.Height(300));

            GUILayout.BeginHorizontal();
            GUILayout.Label("Order", RmmStyle.Instance.LabelStyle, GUILayout.Width(100));
            GUILayout.Label("Mission Name", RmmStyle.Instance.LabelStyle, GUILayout.Width(140));
            GUILayout.EndHorizontal();

            if (RoutineArrivalMissions != null)
            {
                foreach (RoutineArrivalMission routineArrivalMission in RoutineArrivalMissions)
                {
                    GUILayout.BeginHorizontal();
                    GUILayout.Label(routineArrivalMission.OrderId, RmmStyle.Instance.LabelStyle, GUILayout.Width(100));
                    GUILayout.Label(routineArrivalMission.Name, RmmStyle.Instance.LabelStyle, GUILayout.Width(140));
                    if (GUILayout.Button(">", RmmStyle.Instance.ButtonStyle, GUILayout.Width(20), GUILayout.Height(22)))
                    {
                        _routineControl.RoutineDetail(routineArrivalMission, this);
                    }
                    GUILayout.EndHorizontal();
                }
            }

            if (RoutineDepartureMissions != null)
            {
                foreach (RoutineDepartureMission routineDepartureMission in RoutineDepartureMissions)
                {
                    GUILayout.BeginHorizontal();
                    GUILayout.Label(routineDepartureMission.OrderId, RmmStyle.Instance.LabelStyle, GUILayout.Width(100));
                    GUILayout.Label(routineDepartureMission.Name, RmmStyle.Instance.LabelStyle, GUILayout.Width(140));
                    GUILayout.Label(RmmScenario.Instance.GetRegisteredDockingPort(routineDepartureMission.flightIdDepartureDockPart), RmmStyle.Instance.LabelStyle, GUILayout.Width(90));
                    if (GUILayout.Button(">", RmmStyle.Instance.ButtonStyle, GUILayout.Width(20), GUILayout.Height(20)))
                    {
                        _routineControl.RoutineDepartureDetail(routineDepartureMission, this);
                    }
                    GUILayout.EndHorizontal();
                }
            }

            GUILayout.EndScrollView();

            GUILayout.EndVertical();
        }
 public override void WindowUI()
 {
     scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, true, GUILayout.Width(300), GUILayout.Height(200));
     if (RoutineDepartureMissions != null && RoutineDepartureMissions.Count > 0)
     {
         GUILayout.BeginHorizontal();
         GUILayout.Label("Mission Name", RmmStyle.Instance.LabelStyle, GUILayout.Width(140));
         GUILayout.Label("Docking Port", RmmStyle.Instance.LabelStyle, GUILayout.Width(90));
         GUILayout.EndHorizontal();
         foreach (RoutineDepartureMission routineDepartureMission in RoutineDepartureMissions)
         {
             GUILayout.BeginHorizontal();
             GUILayout.Label(routineDepartureMission.Name, RmmStyle.Instance.LabelStyle, GUILayout.Width(140));
             GUILayout.Label(RmmScenario.Instance.GetRegisteredDockingPort(routineDepartureMission.flightIdDepartureDockPart), RmmStyle.Instance.LabelStyle, GUILayout.Width(90));
             if (GUILayout.Button(">", RmmStyle.Instance.ButtonStyle, GUILayout.Width(20), GUILayout.Height(20)))
             {
                 _routineControl.RoutineDepartureDetail(routineDepartureMission.MissionId, routineDepartureMission.flightIdDepartureDockPart, this);
             }
             GUILayout.EndHorizontal();
         }
     }
     GUILayout.EndScrollView();
 }