public override void SafeAwake()
        {
            HardnessMenu = /*BB.*/ AddMenu("Hardness", /*HardnessIndex*/ 0, LanguageManager.Instance.CurrentLanguage.MetalHardness /*, false*/);

            ExtendKey = /*BB.*/ AddKey(LanguageManager.Instance.CurrentLanguage.Extend, "Extend", KeyCode.E);
            ShrinkKey = /*BB.*/ AddKey(LanguageManager.Instance.CurrentLanguage.Retract, "Shrink", KeyCode.F);

            HydraulicToggle = /*BB.*/ AddToggle(LanguageManager.Instance.CurrentLanguage.HydraulicMode, "Pressure", /*Hydraulic*/ false);

            R2CToggle = /*BB.*/ AddToggle(LanguageManager.Instance.CurrentLanguage.ReturnToCenter, "Return to center", /* R2C*/ false);

            DamperSlider = /*BB.*/ AddSlider(LanguageManager.Instance.CurrentLanguage.Damper, "Damper", /*Damper*/ 1f, 0f, 5f);

            FeedSlider = /*BB.*/ AddSlider(LanguageManager.Instance.CurrentLanguage.FeedSpeed, "feed", /*Feed*/ 0.5f, 0f, 2f);

            ExtendLimitSlider = /*BB.*/ AddSlider(LanguageManager.Instance.CurrentLanguage.ExtendLimit, "ExtendLimit", /*ExtendLimit*/ 1f, 0f, 3f);

            ShrinkLimitSlider = /*BB.*/ AddSlider(LanguageManager.Instance.CurrentLanguage.RetractLimit, "ShrinkLimit", /*RetractLimit*/ 1f, 0f, 3f);

            SpeedSlider = FeedSlider;

            base.SafeAwake();
#if DEBUG
            ConsoleController.ShowMessage("悬挂添加进阶属性");
#endif
        }
Пример #2
0
 static void Postfix(ConsoleController __instance)
 {
     if (Input.GetKeyDown(KeyCode.BackQuote))
     {
         __instance.UI.ToggleConsole();
     }
 }
        private void LoadConfiguration()
        {
#if DEBUG
            ConsoleController.ShowMessage("On load en");
#endif
            if (EnhancementBlockController.Instance.PMI == null)
            {
                return;
            }

            foreach (var blockinfo in EnhancementBlockController.Instance.PMI.Blocks)
            {
                if (blockinfo.Guid == BB.Guid)
                {
                    XDataHolder bd = blockinfo.Data;

                    try { BlockDataLoadEvent(bd); } catch { };

                    LoadConfiguration(bd);

                    //foreach (MapperType item in myMapperTypes)
                    //{
                    //    string str = string.Concat(MapperType.XDATA_PREFIX + item.Key);
                    //    XData xDatum = bd.Read(str);
                    //    if (xDatum != null || !StatMaster.isPaste)
                    //    {
                    //        item.DeSerialize((xDatum ?? item.defaultData));
                    //    }
                    //}

                    break;
                }
            }
        }
Пример #4
0
        public static bool GetFlagFromArg1(string[] args, bool currentValue, ref bool result)
        {
            if (args.Length == 0 || string.IsNullOrEmpty(args[0]))
            {
                result = !currentValue;
            }
            else
            {
                switch (args[0])
                {
                case "on":
                    result = true;
                    break;

                case "off":
                    result = false;
                    break;

                default:
                    ConsoleController.LogError("param1 should be on/off");
                    return(false);
                }
            }

            return(true);
        }
Пример #5
0
    public void Initialise(Client client)
    {
        Client = client;

        Controller = new ConsoleController(client.IsAdmin);
        View.SetConsole(Controller);

        // General
        Controller.RegisterCommand(new ConsoleCommand("admin", RequestAdmin, "[Password] You must be *this* cool to use this command"));
        Controller.RegisterCommand(new ConsoleCommand("join", Join, "[RoomID] (Joins a room with the specified ID)"));
        Controller.RegisterCommand(new ConsoleCommand("connect", Connect, "[Name]"));
        Controller.RegisterCommand(new ConsoleCommand("requestrooms", RequestRooms, "[RoomID] (Returns a list of rooms on the server)"));
        Controller.RegisterCommand(new ConsoleCommand("create", CreateRoom, "[Password] (Creates a room with an optional password)"));
        Controller.RegisterCommand(new ConsoleCommand("leave", LeaveRoom, "(Disconnects you from the room you are currently in)"));
        Controller.RegisterCommand(new ConsoleCommand("disconnect", Disconnect));
        Controller.RegisterCommand(new ConsoleCommand("say", Say, "[Message] (Sends a message to all players in the same room)"));

        // Game
        Controller.RegisterElevatedCommand(new ConsoleCommand("start", StartGame, "(Starts the game if you're the room owner)"));
        Controller.RegisterElevatedCommand(new ConsoleCommand("forcestart", ForceStartGame, "(Force starts the game if you're the room owner and have admin permissions)"));
        Controller.RegisterElevatedCommand(new ConsoleCommand("restart", RestartGame, "(Restarts the game if you're the room owner)"));
        Controller.RegisterElevatedCommand(new ConsoleCommand("startnewround", StartNewRound, "(Starts a new round of the game if you're the room owner)"));
        Controller.RegisterElevatedCommand(new ConsoleCommand("sendimage", SendImage));
        Controller.RegisterElevatedCommand(new ConsoleCommand("submitanswer", SubmitAnswer));
        Controller.RegisterElevatedCommand(new ConsoleCommand("submitchoice", SubmitChoice));
        Controller.RegisterElevatedCommand(new ConsoleCommand("like", SubmitLike));
        Controller.RegisterElevatedCommand(new ConsoleCommand("skip", Skip));
    }
        protected override void SafeAwake()
        {
            HardnessMenu = AddMenu("Hardness", Hardness, new List <string> {
                "低碳钢", "中碳钢", "高碳钢"
            }, false);
            HardnessMenu.ValueChanged += (int value) => { Hardness = value; ChangedProperties(); };
            BlockDataLoadEvent        += (XDataHolder BlockData) => { Hardness = HardnessMenu.Value; };

            ExtendKey = AddKey("伸出", "Extend", ExtendKeyCodes);
            ShrinkKey = AddKey("收回", "Shrink", ShrinkKeyCodes);

            PressureToggle          = AddToggle("液压模式", "Pressure", Pressure);
            PressureToggle.Toggled += (bool value) => { Pressure = ExtendKey.DisplayInMapper = ShrinkKey.DisplayInMapper = FeedSlider.DisplayInMapper = value; ChangedProperties(); };
            BlockDataLoadEvent     += (XDataHolder BlockData) => { Pressure = PressureToggle.IsActive; };

            FeedSlider = AddSlider("进给速度", "feed", Feed, 0f, 2f, false);
            FeedSlider.ValueChanged += (float value) => { Feed = value; ChangedProperties(); };
            BlockDataLoadEvent      += (XDataHolder BlockData) => { Feed = FeedSlider.Value; };

            ExtendLimitSlider = AddSlider("伸出限制", "ExtendLimit", ExtendLimit, 0f, 3f, false);
            ExtendLimitSlider.ValueChanged += (float value) => { ExtendLimit = value; ChangedProperties(); };
            BlockDataLoadEvent             += (XDataHolder BlockData) => { ExtendLimit = ExtendLimitSlider.Value; };

            ShrinkLimitSlider = AddSlider("收缩限制", "ShrinkLimit", ShrinkLimit, 0f, 3f, false);
            ShrinkLimitSlider.ValueChanged += (float value) => { ShrinkLimit = value; ChangedProperties(); };
            BlockDataLoadEvent             += (XDataHolder BlockData) => { ShrinkLimit = ShrinkLimitSlider.Value; };



#if DEBUG
            ConsoleController.ShowMessage("悬挂添加进阶属性");
#endif
        }
Пример #7
0
        public override void SafeAwake()
        {
            HardnessMenu = BB.AddMenu(LanguageManager.hardness, Hardness, MetalHardness, false);
            HardnessMenu.ValueChanged += (int value) => { Hardness = value; ChangedProperties(); };

            ExtendKey = BB.AddKey(LanguageManager.extend, "Extend", KeyCode.E);
            ShrinkKey = BB.AddKey(LanguageManager.retract, "Shrink", KeyCode.F);

            HydraulicToggle          = BB.AddToggle(LanguageManager.hydraulicMode, "Pressure", Hydraulic);
            HydraulicToggle.Toggled += (bool value) => { Hydraulic = R2CToggle.DisplayInMapper = ExtendKey.DisplayInMapper = ShrinkKey.DisplayInMapper = FeedSlider.DisplayInMapper = ExtendLimitSlider.DisplayInMapper = ShrinkLimitSlider.DisplayInMapper = value; ChangedProperties(); };

            R2CToggle          = BB.AddToggle(LanguageManager.returnToCenter, "Return to center", R2C);
            R2CToggle.Toggled += (bool value) => { R2C = value; ChangedProperties(); };

            FeedSlider = BB.AddSlider(LanguageManager.feedSpeed, "feed", Feed, 0f, 2f);
            FeedSlider.ValueChanged += (float value) => { Feed = value; ChangedProperties(); };

            ExtendLimitSlider = BB.AddSlider(LanguageManager.extendLimit, "ExtendLimit", ExtendLimit, 0f, 3f);
            ExtendLimitSlider.ValueChanged += (float value) => { ExtendLimit = value; ChangedProperties(); };

            ShrinkLimitSlider = BB.AddSlider(LanguageManager.retractLimit, "ShrinkLimit", RetractLimit, 0f, 3f);
            ShrinkLimitSlider.ValueChanged += (float value) => { RetractLimit = value; ChangedProperties(); };



#if DEBUG
            ConsoleController.ShowMessage("悬挂添加进阶属性");
#endif
        }
Пример #8
0
 private void Start()
 {
     playerObject = GameObject.FindGameObjectWithTag("Player");
     Script.DefaultOptions.ScriptLoader = new FileSystemScriptLoader();
     Script.DefaultOptions.DebugPrint   = s => ConsoleController.PrintToConsole(s);
     LoadAutorunFiles();
 }
Пример #9
0
    public void Initialise(Client client)
    {
        Client = client;

        Controller = new ConsoleController(client.IsAdmin);
        View.SetConsole(Controller);

        // General
        Controller.RegisterCommand(new ConsoleCommand("admin", RequestAdmin, "[Password] You must be *this* cool to use this command"));
        Controller.RegisterCommand(new ConsoleCommand("join", Join, "[RoomID] (Joins a room with the specified ID)"));
        Controller.RegisterCommand(new ConsoleCommand("connect", Connect, "[Name]"));
        Controller.RegisterCommand(new ConsoleCommand("requestrooms", RequestRooms, "[RoomID] (Returns a list of rooms on the server)"));
        Controller.RegisterCommand(new ConsoleCommand("create", CreateRoom, "[Password] (Creates a room with an optional password)"));
        Controller.RegisterCommand(new ConsoleCommand("leave", LeaveRoom, "(Disconnects you from the room you are currently in)"));
        Controller.RegisterCommand(new ConsoleCommand("disconnect", Disconnect));
        Controller.RegisterCommand(new ConsoleCommand("say", Say, "[Message] (Sends a message to all players in the same room)"));

        // Game
        Controller.RegisterElevatedCommand(new ConsoleCommand("start", StartGame, "(Starts the game if you're the room owner)"));
        Controller.RegisterElevatedCommand(new ConsoleCommand("forcestart", ForceStartGame, "(Force starts the game if you're the room owner and have admin permissions)"));
        Controller.RegisterElevatedCommand(new ConsoleCommand("restart", RestartGame, "(Restarts the game if you're the room owner)"));
        Controller.RegisterElevatedCommand(new ConsoleCommand("startnewround", StartNewRound, "(Starts a new round of the game if you're the room owner)"));
        Controller.RegisterElevatedCommand(new ConsoleCommand("sendimage", SendImage));
        Controller.RegisterElevatedCommand(new ConsoleCommand("submitanswer", SubmitAnswer));
        Controller.RegisterElevatedCommand(new ConsoleCommand("submitchoice", SubmitChoice));
        Controller.RegisterElevatedCommand(new ConsoleCommand("like", SubmitLike));
        Controller.RegisterElevatedCommand(new ConsoleCommand("skip", Skip));
    }
        private void SaveConfiguration(PlayerMachineInfo pmi)
        {
#if DEBUG
            ConsoleController.ShowMessage("On save en");
#endif

            if (pmi == null)
            {
                return;
            }

            foreach (var blockinfo in pmi.Blocks)
            {
                if (blockinfo.Guid == BB.Guid)
                {
                    XDataHolder bd = blockinfo.Data;

                    try { BlockDataSaveEvent(bd); } catch { }

                    SaveConfiguration(bd);

                    //bool flag = (!StatMaster.SavingXML ? false : OptionsMaster.BesiegeConfig.ExcludeDefaultSaveData);

                    //foreach (MapperType item in myMapperTypes)
                    //{
                    //    if (!flag)
                    //    {
                    //        bd.Write(item.Serialize());
                    //    }
                    //}

                    break;
                }
            }
        }
        /// <summary>
        /// Creates LineRenderers when simulation starts
        /// </summary>
        public void OnSimulateStart_PredictEnabled()
        {
            // a wiki says the speed = strength * 60 - (random number from 0 - 3)
            speed = BB.StrengthSlider.Value * 60 - 1.5F;
#if DEBUG
            ConsoleController.ShowMessage("cannon strength is " + BB.StrengthSlider.Value);
            ConsoleController.ShowMessage("speed is " + speed);
#endif
            void initializeLR(string name, out LineRenderer lineRenderer)
            {
                GameObject go = new GameObject("name");

                go.transform.SetParent(BB.transform);
                lineRenderer = go.GetComponent <LineRenderer>() ?? go.AddComponent <LineRenderer>();
                lineRenderer.useWorldSpace = true;
                lineRenderer.SetVertexCount(numSamples);
                lineRenderer.material = new Material(Shader.Find("Particles/Additive"));
                lineRenderer.SetColors(Color.red, Color.yellow);
                lineRenderer.SetWidth(0.5f, 0.5f);
                lineRenderer.enabled = true;
            }

            initializeLR("Cannon Trajectory", out LR);

            if (ShowErrorEnabled)
            {
                initializeLR("Cannon Trajectory Near", out LR1);
                initializeLR("Cannon Trajectory Far", out LR2);
            }
        }
Пример #12
0
        static void Main(string[] args)
        {
            var list = new List <ConsoleController>();

            for (int i = 0; i < 1; i++)
            {
                ConsoleController c = new ConsoleController(@"C:\Users\admin\source\Repos\ConsoleApp1\Client\bin\Debug\client.exe");
                c.ReceiveMessage += C_ReceiveMessage;;
                c.ReceiveError   += C_ReceiveError;


                c.StartApp($"{i}");
                list.Add(c);
                //c.WaitForExit().Wait();
            }

            Task.WaitAll(list.Select(e => e.WaitForExit()).ToArray());
            foreach (var item in list)
            {
                Console.WriteLine(item.Id);

                item.Dispose();
            }

            Console.Write("end");
            Console.ReadLine();
        }
Пример #13
0
        private static void Main(string[] args)
        {
            ConsoleController controller = new ConsoleController();

            //helper.ReplaceConsoleColor(ConsoleColor.DarkCyan, Color.Salmon);

            controller.ReplaceConsoleColors(
                new Tuple <ConsoleColor, Color>(ConsoleColor.DarkCyan, Color.Chocolate),
                new Tuple <ConsoleColor, Color>(ConsoleColor.Blue, Color.DodgerBlue),
                new Tuple <ConsoleColor, Color>(ConsoleColor.Yellow, Color.Gold),
                new Tuple <ConsoleColor, Color>(ConsoleColor.DarkBlue, Color.MidnightBlue));

            IConsole console = new SystemConsole(controller, ConsoleStartConfiguration.Colorfull);

            DemoRunner runner = new DemoRunner(new IDemo[]
            {
                new MenuDemo(),
                new CommandLineDemo(),
                new TextSplittingDemo(),
                new FramesDemo(),
                new TablePrintingDemo()
            }); // TODO: MEF

            runner.RunDemos(console);
        }
Пример #14
0
        public override void Run()
        {
            if (!CmdOptions.StartNotMinimized)
            {
                ConsoleController.TryHideConsole();
            }

            Log.Info("MODE: Normal start");
            ReadJsonConfig();

            using var updater = new Updater(CmdOptions.UpdateMode, CmdOptions.ByPassUpdateLoopProtection);
            updater.OnStart();

            var canStart = CheckConfigVersion();

            if (canStart)
            {
                DoStart();
            }
            else
            {
                Log.Error("Aborting main run due to config version mismatch");
            }

            updater.OnEnd();
        }
Пример #15
0
        public override void SafeAwake()
        {
            ID       = GetComponent <BlockVisualController>().ID;
            Friction = PSaF.GetPositionScaleAndFriction(ID).Friction;

            ColliderToggle          = BB.AddToggle(LanguageManager.customCollider, "Custom Collider", Collider);
            ColliderToggle.Toggled += (value) => { Collider = ShowColliderToggle.DisplayInMapper = value; ChangedProperties(); };

            ShowColliderToggle          = BB.AddToggle(LanguageManager.showCollider, "Show Collider", ShowCollider);
            ShowColliderToggle.Toggled += (value) => { ShowCollider = value; ChangedProperties(); };

            FrictionSlider = BB.AddSlider(LanguageManager.friction, "Friction", Friction, 0.1f, 3f);
            FrictionSlider.ValueChanged += (float value) => { Friction = value; ChangedProperties(); };

            BouncinessSlider = BB.AddSlider(LanguageManager.bounciness, "Bounciness", Bounciness, 0f, 1f);
            BouncinessSlider.ValueChanged += (float value) => { Bounciness = value; ChangedProperties(); };

            if (WheelColliderOrgin == null)
            {
                StartCoroutine(ReadWheelMesh());
            }

#if DEBUG
            ConsoleController.ShowMessage("动力组件添加进阶属性");
#endif
        }
        protected override void SafeAwake()
        {
            CameraLookAtToggle          = AddToggle("追踪摄像机", "TrackingCamera", cameraLookAtToggled);
            CameraLookAtToggle.Toggled += (bool value) => { cameraLookAtToggled = RecordTargetToggle.DisplayInMapper = LockTargetKey.DisplayInMapper = RotateSpeedSlider.DisplayInMapper = ResetViewKey.DisplayInMapper = value; ChangedProperties(); };
            BlockDataLoadEvent         += (XDataHolder BlockData) => { cameraLookAtToggled = CameraLookAtToggle.IsActive; };

            RecordTargetToggle          = AddToggle("记录目标", "RecordTarget", recordTarget);
            RecordTargetToggle.Toggled += (bool value) =>
            {
                recordTarget = value;
                ChangedProperties();
            };
            BlockDataLoadEvent += (XDataHolder BlockData) => { recordTarget = RecordTargetToggle.IsActive; };

            RotateSpeedSlider = AddSlider("追踪速度", "RotateSpeed", rotateSpeed, 1, 100, false);
            RotateSpeedSlider.ValueChanged += (float value) => { rotateSpeed = value; ChangedProperties(); };
            BlockDataLoadEvent             += (XDataHolder BlockData) => { rotateSpeed = RotateSpeedSlider.Value; };

            LockTargetKey = AddKey("锁定目标", "LockTarget", lockKeys);
            LockTargetKey.InvokeKeysChanged();

            ResetViewKey = AddKey("暂停/恢复追踪", "ResetView", resetKeys);
            ResetViewKey.InvokeKeysChanged();

            // Get the actual camera's transform, not the joint's transform
            realCameraTransform = GetComponent <FixedCameraBlock>().CompoundTracker;
            realCameraTransform.gameObject.AddComponent <SmoothLookAt>();
            defaultRotation = realCameraTransform.rotation;
            // Add reference to the camera's buildindex
            selfIndex = GetComponent <BlockBehaviour>().BuildIndex;

#if DEBUG
            ConsoleController.ShowMessage("摄像机添加进阶属性");
#endif
        }
Пример #17
0
        /// <inheritdoc />
        public void Run(IConsole console)
        {
            var schemes = SchemeLoader.LoadAllFromFolder(@"..\..\..\colorschemes")
                          .Concat(new [] { BuildInColorShemes.WindowsDefault, BuildInColorShemes.Windows10Default })
                          .ToArray();

            var controller = new ConsoleController();

            console = new SystemConsole(controller, new ConsoleStartConfiguration(ConsoleStartConfiguration.Colorfull)
            {
                DesiredRowWidth = 128,                            // for bars
                DesiredRowCount = (uint)(10 + 4 * schemes.Length) // many samples...
            });

            console.WriteLine($"Using '{this._heuristic.Name}' heuristics");
            console.WriteLine();

            this.PrintBaseRainbowColors(console);
            foreach (var scheme in schemes)
            {
                this.PrintSchemeRainbowColors(console, scheme);
            }

            console.WaitForNextPage();
        }
Пример #18
0
        public void TestMethod1()
        {
            var controller = new ConsoleController();
            var message    = controller.Get("world");

            Assert.AreEqual("Helloword", message);
        }
Пример #19
0
    private void Configure(InputMethod forceMethod)
    {
        KeyMap kMap;

        List <ConsoleController> controllers = new List <ConsoleController>();

        for (int i = 0; i < _controllerNames.Length; i++)
        {
            kMap = MakeMap(_controllerNames[i]);
            ConsoleController c = new ConsoleController(kMap, _controllerNames[i], i);
            controllers.Add(c);
            _joyList.Add(c);
        }
        if (controllers.Count > 0)
        {
            GamepadSync.Initialize(controllers);
        }

        _joyList.Add(new KeyboardController(_rawKeyMaps["Keyboard"], _joyList.Count));

        if (_joyList.Count > 0)
        {
            _joy = new CompositeController(_joyList);
        }
        else
        {
            _joy = new NullController(0);
        }
    }
Пример #20
0
        protected void SearchAndPrepareUpdate()
        {
            if (UpdateVersionTarget != null)
            {
                return;
            }

            if (CurrentVersion.Major == 0 && CurrentVersion.Minor == 0 && CurrentVersion.Build == 0)
            {
                Log.Warn($"Version '{CurrentVersion}' is invalid! Looks like no version was set while building this executable");

                if (!ByPassUpdateLoopProtection)
                {
                    return;
                }

                Log.Warn("Bypassing update loop protection. Be careful!");
            }

            try
            {
                Log.Info($"Searching for updates; Current version is '{CurrentVersion}'");
                var verRes = UpdateManager.CheckForUpdatesAsync(DisposeCTS.Token).Result;
                if (!verRes.CanUpdate)
                {
                    Log.Info($"No update was found; Latest version is '{verRes?.LastVersion}'");
                    return;
                }

                if (UpdateMode == UpdateMode.Notice || UpdateMode == UpdateMode.Notify)
                {
                    Log.Info($"↑↑↑ Found update '{verRes.LastVersion}' ↑↑↑\r\n" +
                             $"+++++++++++++++++++++++++++++++++++++++++++++\r\n" +
                             $"+ Run with 'SWAPS.exe update' to install it +\r\n" +
                             $"+++++++++++++++++++++++++++++++++++++++++++++");

                    if (UpdateMode == UpdateMode.Notify)
                    {
                        ConsoleController.TryShowConsole();
                    }

                    return;
                }

                UpdateVersionTarget = verRes.LastVersion;
                Log.Info($"Found update to '{UpdateVersionTarget}', preparing it");
                using (var progessBar = ForceUpdate ? new ConsoleProgressBar() : null)
                    UpdateManager.PrepareUpdateAsync(UpdateVersionTarget, progessBar, DisposeCTS.Token).Wait();

                PreparedUpdate = true;
                Log.Info($"Update '{UpdateVersionTarget}' is prepared");
            }
            catch (Exception ex)
            {
                UpdateVersionTarget = null;
                PreparedUpdate      = false;
                Log.Error($"Failed to execute", ex);
            }
        }
Пример #21
0
        static void Main(string[] args)
        {
            MemberRegistry    model = new MemberRegistry();
            ConsoleView       view  = new ConsoleView();
            ConsoleController c     = new ConsoleController(model, view);

            c.start();
        }
Пример #22
0
        static void Main(string[] args)
        {
            DataBinder        data    = new DataBinder();
            ConsoleController console = new ConsoleController();

            console.MainMenu();
            System.Console.ReadLine();
        }
        public void Execute_ReturnsNonZeroWhenNoCommandsAreAvailable()
        {
            var controller = new ConsoleController();

            int exitCode = controller.Execute(new string[] { });

            Assert.That(exitCode, Is.EqualTo(1));
        }
        public override void SafeAwake()
        {
            RotationToggle = AddToggle(LanguageManager.Instance.CurrentLanguage.CvJoint, "Rotation", false);

#if DEBUG
            ConsoleController.ShowMessage("球铰添加进阶属性");
#endif
        }
Пример #25
0
 private void RegisterControllers()
 {
     _steamController     = new SteamController(CuratorDataSet);
     _consoleController   = new ConsoleController(CuratorDataSet.Console);
     _romController       = new RomController(CuratorDataSet.ROM);
     _romFolderController = new RomFolderController(CuratorDataSet.RomFolder);
     _saveLoadController  = new SaveLoadController(CuratorDataSet);
 }
Пример #26
0
 private void TextInput_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode.Equals(Keys.Enter))
     {
         ConsoleController.MessageBroadcast(textInput.Text);
         textInput.Text = "";
     }
 }
Пример #27
0
 // Use this for initialization
 void Start()
 {
     trackObject = GameObject.Find("track");
     throwBall = GameObject.Find("ThrowBall");
     ballController = throwBall.GetComponent("ThrowBallController") as ThrowBallController;
     gui = GameObject.Find("console").GetComponent("ConsoleController") as ConsoleController;
     ram = GameObject.Find("ram").GetComponent("RamTrigger") as RamTrigger;
     ballController.setState(ThrowBallController.ON_CART);
 }
        public override void SafeAwake()
        {
            HardnessMenu = BB.AddMenu(LanguageManager.hardness, Hardness, WoodHardness, false);
            HardnessMenu.ValueChanged += (int value) => { Hardness = value; ChangedProperties(); };

#if DEBUG
            ConsoleController.ShowMessage("木头组件添加进阶属性");
#endif
        }
Пример #29
0
        public override void SafeAwake()
        {
            DragSlider = /*BB.*/ AddSlider(LanguageManager.Instance.CurrentLanguage.Drag, "Drag", /*Drag*/ 2f, 0f, 3f);
            //DragSlider.ValueChanged += (float value) => { Drag = value; ChangedProperties(); };

#if DEBUG
            ConsoleController.ShowMessage("皮筋添加进阶属性");
#endif
        }
Пример #30
0
        private void buttonDisconnect_Click(object sender, EventArgs e)
        {
            if (listBoxConnection.SelectedIndex < 0)
            {
                return;
            }

            ConsoleController.MessageBroadcast("disconnect " + listBoxConnection.Items[listBoxConnection.SelectedIndex]);
        }
        protected override void SafeAwake()
        {
            RotationToggle          = AddToggle("万向节", "Rotation", Rotation);
            RotationToggle.Toggled += (bool value) => { Rotation = value; ChangedProperties(); };
            BlockDataLoadEvent     += (XDataHolder BlockData) => { Rotation = RotationToggle.IsActive; };
#if DEBUG
            ConsoleController.ShowMessage("球铰添加进阶属性");
#endif
        }
Пример #32
0
        public override void SafeAwake()
        {
            DragSlider = BB.AddSlider(LanguageManager.drag, "Drag", Drag, 0f, 3f);
            DragSlider.ValueChanged += (float value) => { Drag = value; ChangedProperties(); };

#if DEBUG
            ConsoleController.ShowMessage("皮筋添加进阶属性");
#endif
        }
Пример #33
0
    public void SetConsole(ConsoleController console)
    {
        Console = console;

        LogViewItem.gameObject.SetActive(false);
        InputField.text = "";
        LogView.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, 0f);

        // Add callback for all Unity Debug Log events.
        Application.logMessageReceivedThreaded += OnLogMessageRecieved;

        View.SetActive(false);
    }
Пример #34
0
    // Use this for initialization
    void Start()
    {
        level1Story = this.GetComponent("Level1StoryScript") as Level1StoryScript;
        newtonLevel1Controller = GameObject.Find("Newton").GetComponent("NewtonLevel1Controller") as NewtonLevel1Controller;
        newtonLevel1Controller.enabled = false;
        gameController = GameObject.Find("Controller").GetComponent("GameController") as GameController;
        consoleController = GameObject.Find("console").GetComponent("ConsoleController") as ConsoleController;
        student = GameObject.FindWithTag("Player").GetComponent("StudentModel") as StudentModel;
        ramTrigger = GameObject.Find("ram").GetComponent("RamTrigger") as RamTrigger;
        hovercraftController = GameObject.Find("hovercraft").GetComponent("HoverCraftController") as HoverCraftController;

        ramTrigger.RamKilledEvent += ramKilledListener;
        hovercraftController.SquashFailEvent += squashFailListener;
    }
Пример #35
0
 // Use this for initialization
 void Start()
 {
     gui = GameObject.Find("console").GetComponent("ConsoleController") as ConsoleController;
 }
Пример #36
0
    // Use this for initialization
    void Start()
    {
        if (!KnowledgeTexture) {
            return;
        }
        Controller = GameObject.Find("Controller").GetComponent("GameController") as GameController;

        Calculator =  GameObject.Find("Player").GetComponent("CalcController") as BaseToolController;
        MeasuringTape = GameObject.Find("Player").GetComponent("MeasuringScaleController") as BaseToolController;
        FormulaSheet = GameObject.Find("Player").GetComponent("FormulaController") as BaseToolController;
        ScaleTool  = GameObject.Find("Player").GetComponent("WeighBalanceScript") as BaseToolController;
        level1ConsoleController = GameObject.Find("console").GetComponent("ConsoleController") as ConsoleController;

        KnowledgePoints = 0f;
        KbarRect = new Rect(5, 5, 400, 15);
        ToolBarRect = new Rect(500, 10, 23, 30);
        ToolsTexture = new Texture[]{CalculatorTexture, MsrTapeTexture, WgBalTexture, FormBoardTexture};
        Tools = new BaseToolController[]{Calculator, MeasuringTape, ScaleTool, FormulaSheet};
    }
Пример #37
0
    // Use this for initialization
    void Start()
    {
        level2Story = this.GetComponent("Level2StoryScript") as Level2StoryScript;
        newtonLevel2Controller = GameObject.Find("Newton").GetComponent("NewtonLevel2Controller") as NewtonLevel2Controller;
        newtonLevel2Controller.enabled = false;
        gameController = GameObject.Find("Controller").GetComponent("GameController") as GameController;
        consoleController = GameObject.Find("console").GetComponent("ConsoleController") as ConsoleController;
        student = GameObject.FindWithTag("Player").GetComponent("StudentModel") as StudentModel;
        cageController = GameObject.Find("CageBase").GetComponent("CageController") as CageController;
        l2ProblemController = this.GetComponent("L2ProblemController") as L2ProblemController;

        cageController.CrashEvent += cageCrashListener;
    }
 void Start()
 {
     state = States.LEVEL2;
     newtonPosition = Positions.LEVEL1;
     fpsInput = GameObject.Find("Player").GetComponent("FPSInputController") as FPSInputController;
     consoleController = GameObject.Find("console").GetComponent("ConsoleController") as ConsoleController;
     gameController = GameObject.Find("Controller").GetComponent("GameController") as GameController;
     ramTrigger = GameObject.Find("ram").GetComponent("RamTrigger") as RamTrigger;
     Player = GameObject.Find("Player");
 }