/// <summary> /// AI 셋팅하는 함수 /// </summary> protected virtual void AISetting(ILog log) { Name = gameObject.name; // 이름은 나중에 바꿔도 됨 MyStats.IsTrack = false; aiKey = new KeySetting(KeyCode.Q, Talk); }
public void initialization() { settingData = GameObject.Find("KeySetting").GetComponent <KeySetting>(); settingData.TextList[0].text = "w"; settingData.TextList[1].text = "s"; settingData.TextList[2].text = "a"; settingData.TextList[3].text = "d"; settingData.TextList[4].text = "g"; settingData.TextList[5].text = "h"; settingData.TextList[6].text = "1"; settingData.TextList[7].text = "2"; settingData.TextList[8].text = "3"; settingData.TextList[9].text = "4"; settingData.TextList[10].text = "5"; settingData.TextList[11].text = "6"; data.Add(new KeyName("up", settingData.TextList[0].text)); data.Add(new KeyName("down", settingData.TextList[1].text)); data.Add(new KeyName("left", settingData.TextList[2].text)); data.Add(new KeyName("right", settingData.TextList[3].text)); data.Add(new KeyName("heal", settingData.TextList[4].text)); data.Add(new KeyName("flesh", settingData.TextList[5].text)); data.Add(new KeyName("item1", settingData.TextList[6].text)); data.Add(new KeyName("item2", settingData.TextList[7].text)); data.Add(new KeyName("item3", settingData.TextList[8].text)); data.Add(new KeyName("item4", settingData.TextList[9].text)); data.Add(new KeyName("item5", settingData.TextList[10].text)); data.Add(new KeyName("item6", settingData.TextList[11].text)); string jdata = JsonConvert.SerializeObject(data); File.WriteAllText(Application.dataPath + "/key.cfg", jdata); }
public virtual void onKeyPress(KeySetting key) { if (key == InputProcessor.Escape) { this.onTryClose(); } }
/// <summary> /// /// </summary> /// <param name="timeout">Maximum time the Tappy will wait for a tag. Time out is in seconds. 0 = No time out</param> /// <param name="startBlock">Memory block to start reading from</param> /// <param name="endBlock">Memory block to stop reading</param> /// <param name="setting"></param> /// <param name="key"></param> public ReadBlock(byte timeout, byte startBlock, byte endBlock, KeySetting setting, byte[] key) { parameters.Add(timeout); parameters.Add(startBlock); parameters.Add(endBlock); parameters.Add((byte)setting); parameters.AddRange(key); }
private void btnExportSetting_Click(object sender, EventArgs e) { if (MessageBox.Show("是否需要导出参数?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } try { string path = System.IO.Path.Combine(Application.StartupPath, "MySetting.xml"); POS.Model.MySetting mysetting = new Model.MySetting(); UserSetting us = (new SysParaSettingsBll(AppSettings.CurrentSetting.ParkConnect)).GetSetting <UserSetting>(); if (us != null) { SetValue(mysetting, us); } KeySetting ks = (new SysParaSettingsBll(AppSettings.CurrentSetting.ParkConnect)).GetSetting <KeySetting>(); if (ks != null) { SetValue(mysetting, ks); } TariffSetting ts = (new SysParaSettingsBll(AppSettings.CurrentSetting.ParkConnect)).GetSetting <TariffSetting>(); if (ts != null) { SetValue(mysetting, ts); } HolidaySetting hs = (new SysParaSettingsBll(AppSettings.CurrentSetting.ParkConnect)).GetSetting <HolidaySetting>(); if (hs != null) { SetValue(mysetting, hs); } List <OperatorInfo> opts = (new OperatorBll(AppSettings.CurrentSetting.ParkConnect)).GetAllOperators().QueryObjects; if (opts != null) { SetValue(mysetting, opts); } XmlSerializer ser = new XmlSerializer(typeof(POS.Model.MySetting)); using (FileStream stream = new FileStream(path, FileMode.Create, FileAccess.Write)) { ser.Serialize(stream, mysetting); } string remote = @"FlashDisk\RalidPos\MySetting.xml"; OpenNETCF.Desktop.Communication.RAPI rapi = new OpenNETCF.Desktop.Communication.RAPI(); if (rapi.DevicePresent) { rapi.Connect(); rapi.CopyFileToDevice(path, remote, true); rapi.Disconnect(); } ShowMessage("导出参数成功,手持机上的收费软件需要重启后参数才会生效", Color.Black); } catch (Exception ex) { ShowMessage(ex.Message, Color.Red); Ralid.GeneralLibrary.ExceptionHandling.ExceptionPolicy.HandleException(ex); } }
/// <summary> /// AI 셋팅하는 함수 /// </summary> protected virtual void AISetting(ILog log) { Name = gameObject.name; // 이름은 나중에 바꿔도 됨 MyStats = new Stats(); MyStats.IsTrack = false; aiKey = new KeySetting(KeyCode.J, Talk, KeyKind.Down); targetObj = GameObject.FindGameObjectWithTag("Player"); }
private void Update() { int count = (int)InputCodes.DefaultsCount; for (int i = 0; i < count; i++) { KeySetting set = Settings[i]; IsInput[i] = set.IsKeyHolding(); IsInputDown[i] = set.IsKeyDown(); } }
/// <summary> /// add a key setting /// add any callbacks to the KeySetting if you want them /// </summary> /// <param name="keyName"></param> /// <param name="keySetting"></param> public void addKeySetting(string keyName, KeySetting keySetting) { if (dynamicKeys.ContainsKey(keyName)) { Debug.Log("key name already exists, adding callbacks from this setting to the current one"); KeySetting existingSetting; dynamicKeys.TryGetValue(keyName, out existingSetting); //remove the extra empty callback existingSetting.callbacks += keySetting.callbacks - emptyCallback; } else { dynamicKeys.Add(keyName, keySetting); } }
public static void AddToList(KeySetting set) { if (AllKeys == null) { if (onAwake == null) { onAwake = () => { }; } onAwake += () => { AllKeys.Add(set); Instance.OnAdd(); }; return; } AllKeys.Add(set); Instance.OnAdd(); }
/// <summary> /// this is only on the temp dictionary /// to save changes be sure to apply changes /// </summary> /// <param name="name">key setting name</param> /// <param name="newSettings">basic settings (callbacks are carnied over from original settings)</param> public void setNewKeySetting(string name, KeySetting newSettings) { KeySetting setting; if (!tempSettings.TryGetValue(name, out setting)) { Debug.LogError("no setting with that name," + "new keys must be set on plication startup" + "or use the dynamic key settings and there own saves"); } else { setting.keys = newSettings.keys; setting.mouse = newSettings.mouse; setting.pressState = newSettings.pressState; //callbacks are left the way they are } }
public bool DownloadKeySettingToEntrance(int entranceID, KeySetting keySetting) { try { if (_Channel != null) { return(_Channel.DownloadKeySettingToEntrance(entranceID, keySetting)); } } catch (CommunicationException) { if (ParkAdapterConnectFail != null) { ParkAdapterConnectFail(this, EventArgs.Empty); } } catch (Exception ex) { Ralid.GeneralLibrary.ExceptionHandling.ExceptionPolicy.HandleException(ex); } return(false); }
private void btnExportSetting_Click(object sender, EventArgs e) { if (MessageBox.Show(Resource1.FrmMain_ExportConfig, Resource1.FrmMain_Query, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } try { string path = System.IO.Path.Combine(Application.StartupPath, "MySetting.xml"); POS.Model.MySetting mysetting = new Model.MySetting(); FrmWorkstationSelection frm = new FrmWorkstationSelection(); if (frm.ShowDialog() == DialogResult.OK) { mysetting.StationID = frm.SelectedWorkstation; UserSetting us = (new SysParaSettingsBll(AppSettings.CurrentSetting.ParkConnect)).GetSetting <UserSetting>(); if (us != null) { SetValue(mysetting, us); } KeySetting ks = (new SysParaSettingsBll(AppSettings.CurrentSetting.ParkConnect)).GetSetting <KeySetting>(); if (ks != null) { SetValue(mysetting, ks); } TariffSetting ts = (new SysParaSettingsBll(AppSettings.CurrentSetting.ParkConnect)).GetSetting <TariffSetting>(); if (ts != null) { SetValue(mysetting, ts); } HolidaySetting hs = (new SysParaSettingsBll(AppSettings.CurrentSetting.ParkConnect)).GetSetting <HolidaySetting>(); if (hs != null) { SetValue(mysetting, hs); } List <OperatorInfo> opts = (new OperatorBll(AppSettings.CurrentSetting.ParkConnect)).GetAllOperators().QueryObjects; if (opts != null) { SetValue(mysetting, opts); } XmlSerializer ser = new XmlSerializer(typeof(POS.Model.MySetting)); using (FileStream stream = new FileStream(path, FileMode.Create, FileAccess.Write)) { ser.Serialize(stream, mysetting); } string remote = @"FlashDisk\RalidPos\MySetting.xml"; OpenNETCF.Desktop.Communication.RAPI rapi = new OpenNETCF.Desktop.Communication.RAPI(); if (rapi.DevicePresent) { rapi.Connect(); if (!rapi.Connected) { ShowMessage(Resource1.FrmMain_ConnectHandsetFail, Color.Red); return; } rapi.CopyFileToDevice(path, remote, true); rapi.Disconnect(); ShowMessage(Resource1.FrmMain_ExportConfigSuccess, Color.Black); } else { ShowMessage(Resource1.FrmMain_FindnotHandet, Color.Red); } } } catch (Exception ex) { ShowMessage(ex.Message, Color.Red); Ralid.GeneralLibrary.ExceptionHandling.ExceptionPolicy.HandleException(ex); } }
public void item6() { setting = GameObject.Find("KeySetting").GetComponent <KeySetting>(); setting.SelectButton(11); }
public void flesh() { setting = GameObject.Find("KeySetting").GetComponent <KeySetting>(); setting.SelectButton(5); }
public bool DownloadKeySetting(KeySetting keySetting) { return(_Park.DownloadKeySetting(keySetting)); }
/// <summary> /// 应用密钥设置 /// </summary> /// <param name="keySetting"></param> /// <returns></returns> public abstract bool ApplyKeySetting(KeySetting keySetting);
/// <summary> /// 同步系统设置 /// </summary> private bool SyncSystemOptions() { NotifyMsg(Resources.Resource1.FrmSyncDataToStandby_SynchronizingOptions); NotifyProgress(8, 0); bool success = true; CommandResult result = null; SysParaSettingsBll masterssb = new SysParaSettingsBll(AppSettings.CurrentSetting.CurrentMasterConnect); SysParaSettingsBll standbyssb = new SysParaSettingsBll(AppSettings.CurrentSetting.CurrentStandbyConnect); UserSetting us = masterssb.GetSetting <UserSetting>(); success = us != null ? success : false; if (us != null) { result = standbyssb.SaveSetting <UserSetting>(us); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (us != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_UserSetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_UserSetting, Resources.Resource1.Form_Fail), Color.Red); } HolidaySetting hs = masterssb.GetSetting <HolidaySetting>(); success = hs != null ? success : false; if (hs != null) { result = standbyssb.SaveSetting <HolidaySetting>(hs); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (hs != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_HolidaySetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_HolidaySetting, Resources.Resource1.Form_Fail), Color.Red); } AccessSetting acs = masterssb.GetSetting <AccessSetting>(); success = acs != null ? success : false; if (acs != null) { result = standbyssb.SaveSetting <AccessSetting>(acs); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (acs != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_AccessSetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_AccessSetting, Resources.Resource1.Form_Fail), Color.Red); } TariffSetting ts = masterssb.GetSetting <TariffSetting>(); success = ts != null ? success : false; if (ts != null) { result = standbyssb.SaveSetting <TariffSetting>(ts); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (ts != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_TariffSetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_TariffSetting, Resources.Resource1.Form_Fail), Color.Red); } CarTypeSetting cts = masterssb.GetSetting <CarTypeSetting>(); success = cts != null ? success : false; if (cts != null) { result = standbyssb.SaveSetting <CarTypeSetting>(cts); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (cts != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_CarTypeSetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_CarTypeSetting, Resources.Resource1.Form_Fail), Color.Red); } CustomCardTypeSetting ccts = masterssb.GetSetting <CustomCardTypeSetting>(); success = ccts != null ? success : false; if (ccts != null) { result = standbyssb.SaveSetting <CustomCardTypeSetting>(ccts); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (ccts != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_CustomCardTypeSetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_CustomCardTypeSetting, Resources.Resource1.Form_Fail), Color.Red); } BaseCardTypeSetting bcts = masterssb.GetSetting <BaseCardTypeSetting>(); success = bcts != null ? success : false; if (bcts != null) { result = standbyssb.SaveSetting <BaseCardTypeSetting>(bcts); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (bcts != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_BaseCardTypeSetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_BaseCardTypeSetting, Resources.Resource1.Form_Fail), Color.Red); } KeySetting ks = masterssb.GetSetting <KeySetting>(); success = ks != null ? success : false; if (ks != null) { result = standbyssb.SaveSetting <KeySetting>(ks); success = result.Result == ResultCode.Successful; NotifyProgress(null, null); } if (ks != null && result.Result == ResultCode.Successful) { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_KeySetting, Resources.Resource1.Form_Success)); } else { NotifyInfo(string.Format("{0}{1}", Resources.Resource1.FrmSyncDataToStandby_KeySetting, Resources.Resource1.Form_Fail), Color.Red); } NotifyMsg(Resources.Resource1.FrmSyncDataToStandby_OptionsFinish); return(success); }
private void RebindButton(SmartRect rect, KeySetting set) { Label(rect, locale[set.Key] + ":"); rect.MoveOffsetX(Style.LabelOffset * 2f); if (Button(rect, set == waitSetting ? locale["waiting"] : set.ToString()) && !rebindWait) { rebindWait = true; waitSetting = set; } rect.ResetX(); if (set != waitSetting || !rebindWait) { return; } var curr = Event.current; if (curr.keyCode == set.Value && curr.keyCode != KeyCode.None) { set.SetValue(KeyCode.None); rebindWait = false; waitSetting = null; return; } if (Input.GetKey(KeyCode.LeftShift) || Input.GetKeyDown(KeyCode.LeftShift)) { set.SetValue(KeyCode.LeftShift); rebindWait = false; waitSetting = null; return; } else if (Input.GetKey(KeyCode.RightShift) || Input.GetKeyDown(KeyCode.RightShift)) { set.SetValue(KeyCode.RightShift); rebindWait = false; waitSetting = null; return; } if (Input.GetAxis("Mouse ScrollWheel") != 0f) { set.SetAsAxis(Input.GetAxis("Mouse ScrollWheel") > 0f); rebindWait = false; waitSetting = null; } if ((Input.anyKey || curr.functionKey) && curr.keyCode != KeyCode.None) { set.SetValue(curr.keyCode); for (int i = 0; i < 7; i++) { if (Input.GetKeyDown(KeyCode.Mouse0 + i)) { set.SetValue((KeyCode.Mouse0 + i)); waitSetting = null; rebindWait = false; return; } } rebindWait = false; waitSetting = null; return; } for (int i = 0; i < 7; i++) { if (Input.GetKeyDown(KeyCode.Mouse0 + i)) { set.SetValue((KeyCode.Mouse0 + i)); waitSetting = null; rebindWait = false; return; } } }
public bool DownloadKeySettingToEntrance(int entranceID, KeySetting keySetting) { return(_Park.DownloadKeySettingToEntrance(entranceID, keySetting)); }
private void SetValue(POS.Model.MySetting mysetting, KeySetting ks) { mysetting.ParkingKey = ks.ParkingKey; mysetting.ParkingSection = ks.ParkingSection; }
public void right() { setting = GameObject.Find("KeySetting").GetComponent <KeySetting>(); setting.SelectButton(3); }
public override bool ApplyKeySetting(KeySetting keySetting) { return(false); }
private void checkSingleKeySet(KeySetting setting) { //check if key uses mouse if (setting.mouse >= 0) { switch (setting.pressState) { case KeypressState.buttonDown: if (Input.GetMouseButtonDown(setting.mouse)) { setting.callbacks(); } break; case KeypressState.buttonUp: if (Input.GetMouseButtonUp(setting.mouse)) { setting.callbacks(); } break; case KeypressState.buttonHeld: if (Input.GetMouseButton(setting.mouse)) { setting.callbacks(); } break; } return; } //simplified for one key if (setting.keys.Length == 1) { if (getKeyState(setting.keys[0], setting.pressState)) { setting.callbacks(); } return; } bool someButtonIsJustPressed = false; bool someButtonIsUp = false; for (int i = 0; i < setting.keys.Length; i++) { //both press states are used for accuracy, if additional performance is required use just buttonHeld if (getKeyState(setting.keys[i], KeypressState.buttonHeld)) { //no action required } else if (getKeyState(setting.keys[i], KeypressState.buttonDown)) { someButtonIsJustPressed = true; } else if (getKeyState(setting.keys[i], KeypressState.buttonUp)) { someButtonIsUp = true; } else { return; } } //if gotten here all keys required are down held or up if (setting.pressState == KeypressState.buttonDown) { //this will only activate on the frame all buttons in this setting are pressed if (someButtonIsJustPressed) { setting.callbacks(); } else { return; } } else if (setting.pressState == KeypressState.buttonUp) { //this will only activate on the frame all buttons in this setting are held/pressed and at least one is up if (someButtonIsUp) { setting.callbacks(); } else { return; } } else if (setting.pressState == KeypressState.buttonHeld) { if (someButtonIsUp == false) // held state ends 1 frame earlier (more accurate) //also called if all buttons are pressed together on the same frame { setting.callbacks(); } } }
public void open() { settingView.SetActive(true); setting = GameObject.Find("KeySetting").GetComponent <KeySetting>(); setting.Init(); }