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(); } }
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(); } }