//Aciona quando o componente 'txt_PosiEntrada' está em foco e uma tecla está pressionada private void txt_PosiEntrada_KeyPress(object sender, KeyPressEventArgs e) { //Chama método da classe de tratamento para permitir ou não, o que foi digitado. ControlChar.txtNum(e); //Chama método da classe de tratamento para adicionar uma vírgula no texto do componente 'txt_PosiEntrada' quando for digitada a sua segunda posição. ControlChar.txtTransXY(e, txt_PosiEntrada); }
// Start is called before the first frame update void Start() { makeField = Field_m.GetComponent <MakeField>(); field_ob = makeField.field_ob; for (int y = 0; y < makeField.Y; y++) { for (int x = 0; x < makeField.X; x++) { road[y, x] = field_ob[y, x].GetComponent <Road>(); } } control_turn = controlTrun.GetComponent <ControlTrun>(); control_char = controlChar.GetComponent <ControlChar>(); }
//Aciona quando o componente 'txt_PosiSegRobo' está em foco e uma tecla está pressionada private void txt_PosiSegRobo_KeyPress(object sender, KeyPressEventArgs e) { //Condição para saber qual método da classe de tratamento passar if (txt_PosiSegRobo.Text.Count() <= 2) { ControlChar.txtNum(e, btn_MoverRoboDois); } else { ControlChar.txtUsar("NSEW", e, btn_MoverRoboDois); } //Chama método da classe de tratamento para adicionar uma vírgula no texto do componente 'txt_PosiSegRobo' quando for digitada a sua segunda posição. ControlChar.txtTransXY(e, txt_PosiSegRobo); }
//Aciona quando o componente 'txt_PosiSegRobo' está em foco e uma tecla pressionada se encontra para cima private void txt_PosiSegRobo_KeyUp(object sender, KeyEventArgs e) { //Chama método da classe de tratamento para observar se o texto do componente 'txt_PosiSegRobo' é coerente ao o valor a ser passado. Se não for deleta a incoerência. ControlChar.txtDelXYRobo(txt_PosiSegRobo); }
//Aciona quando o componente 'txt_MoviSegRobo' está em foco e uma tecla está pressionada private void txt_MoviSegTratamento_KeyPress(object sender, KeyPressEventArgs e) { //Chama método da classe de tratamento para permitir ou não, o que foi digitado. ControlChar.txtUsar("LMR", e, btn_MoverRoboDois); }
void start() { control_field = controlField.GetComponent <ControlField>(); control_char = controlChar.GetComponent <ControlChar>(); }
private bool ShouldSerializeControlChar() { return(ControlChar.ShouldSerialize()); }