// Start is called before the first frame update void Start() { switch (type) { case "inputLever": case "outputLever": case "operatorLever": upLever = transform.Find("Handle(up)").gameObject; downLever = transform.Find("Handle(down)").gameObject; break; case "constantReset": constant = GameObject.FindWithTag("Constant"); break; case "number": constant = GameObject.FindWithTag("Constant"); break; default: break; } myValue = GameObject.FindWithTag("MyValue").GetComponent <MyValueController>(); audioSources = gameObject.GetComponents <AudioSource>(); gameController = GameObject.FindWithTag("GameDirector").GetComponent <GameController>(); }
private void constantControll(string mouseEvent, string mouseButton) { //audioSources = gameObject.GetComponents<AudioSource>(); MyValueController myValue = GameObject.FindWithTag("MyValue").GetComponent <MyValueController>(); if (mouseEvent.Equals("up") && mouseButton.Equals("right")) { audioSources[1].Play(); } else if (mouseEvent.Equals("up") && mouseButton.Equals("left")) { return; } else if (mouseEvent.Equals("down") && mouseButton.Equals("right")) { audioSources[0].Play(); bool flag = sendAction(new Action(Performer.User, ObjectType.Constant, MotionType.Read, getValue()), ""); if (flag) { myValue.setValue(getValue()); } } else if (mouseEvent.Equals("down") && mouseButton.Equals("left")) { return; } }