コード例 #1
0
        public override void EscLogic()
        {
            YHDebug.LogFormat("bp create esc logic {0}", controller.cmd.mode);
            bool num   = !VFInput._godModeMechaMove;
            bool flag  = VFInput.rtsCancel.onDown || VFInput.escKey.onDown || VFInput.escape || VFInput._buildModeKey.onDown;
            bool flag2 = !VFInput.onGUI && VFInput.inScreen;

            if (num && flag && flag2)
            {
                VFInput.UseBuildKey();
                VFInput.UseEscape();
                VFInput.UseRtsCancel();
                TrarckPlugin.Instance.isBPCreate = false;
                _Close();
            }
        }
コード例 #2
0
        public override void EscLogic()
        {
            bool outsideGUI = !VFInput.onGUI && VFInput.inScreen && !VFInput.inputing;
            bool escape     = VFInput.escKey.onDown || VFInput.escape;
            bool rtsCancel  = !VFInput._godModeMechaMove && VFInput.rtsCancel.onDown && outsideGUI;
            bool exit       = rtsCancel || escape;

            if (exit)
            {
                player.SetHandItems(0, 0);
                _Close();
                actionBuild.Close();
            }

            if (escape)
            {
                VFInput.UseEscape();
            }

            if (rtsCancel)
            {
                VFInput.UseMouseRight();
            }
        }