public void SelectMode() { switch (pressedKey) { case "a": activeMode = mode.Menu; playmodeParameter = null; activeParameter = 0; activeIndex = 0; break; case "b": if (activeMenu != menu.None) { activeMode = mode.Parameter; activeParameter = 0; playmodeParameter = playmodeParameters.Get(activeParameter); activeIndex = 0; } break; case "c": if (playmodeParameter.type == "Vector2" || playmodeParameter.type == "Vector3") { activeMode = mode.Index; } break; } }
public void Initialize() { this.flyStick = GameObject.Find("FlyStick"); this.root = gameObject.transform.parent.gameObject.GetComponent <VTKRoot> (); this.filter = node.filter; this.properties = node.properties; activeMode = mode.None; activeMenu = menu.None; activeParameter = 0; activeIndex = 0; playmodeParameter = null; }
public void SelectParameter() { switch (pressedKey) { case "l": if (activeParameter > 0) { activeParameter -= 1; } break; case "r": if ((activeParameter + 1) < playmodeParameters.Count()) { activeParameter += 1; } break; } playmodeParameter = playmodeParameters.Get(activeParameter); }
public void Update() { if(flyStick != null) { if(flyStick.GetComponent<ControllerFlyStick>().go == gameObject) { //Check for input if(Input.inputString != "") { pressedKey = Input.inputString; } //Select mode if(pressedKey == "a" || pressedKey == "b" || pressedKey == "c") { SelectMode(); pressedKey = ""; return; } //Select menu / parameter / index if(activeMode != mode.None && (pressedKey == "l" || pressedKey == "r")) { switch(activeMode) { case mode.Menu: SelectMenu(); break; case mode.Parameter: SelectParameter(); break; case mode.Index: SelectIndex(); break; } pressedKey = ""; return; } //Change value if(activeMode != mode.None && activeMenu != menu.None && playmodeParameter != null && (pressedKey == "u" || pressedKey == "d")) { switch(pressedKey) { case "u": switch(playmodeParameter.type) { case "int": IncreaseInt(); break; case "Vector2": IncreaseVector2(); break; case "Vector3": IncreaseVector3(); break; } break; case "d": switch(playmodeParameter.type) { case "int": DecreaseInt(); break; case "Vector2": DecreaseVector2(); break; case "Vector3": DecreaseVector3(); break; } break; } pressedKey = ""; return; } } else { activeMode = mode.None; activeMenu = menu.None; activeParameter = 0; activeIndex = 0; playmodeParameter = null; } } }
public void SelectParameter() { switch(pressedKey) { case "l": if(activeParameter > 0) { activeParameter -= 1; } break; case "r": if((activeParameter + 1 ) < playmodeParameters.Count()) { activeParameter += 1; } break; } playmodeParameter = playmodeParameters.Get(activeParameter); }
public void SelectMode() { switch(pressedKey) { case "a": activeMode = mode.Menu; playmodeParameter = null; activeParameter = 0; activeIndex = 0; break; case "b": if(activeMenu != menu.None) { activeMode = mode.Parameter; activeParameter = 0; playmodeParameter = playmodeParameters.Get(activeParameter); activeIndex = 0; } break; case "c": if(playmodeParameter.type == "Vector2" || playmodeParameter.type == "Vector3") { activeMode = mode.Index; } break; } }
public void Initialize() { this.flyStick = GameObject.Find ("FlyStick"); this.root = gameObject.transform.parent.gameObject.GetComponent<VTKRoot> (); this.filter = node.filter; this.properties = node.properties; activeMode = mode.None; activeMenu = menu.None; activeParameter = 0; activeIndex = 0; playmodeParameter = null; }
public void Add(PlaymodeParameter pp) { elements.Add (pp); }
public void Update() { if (flyStick != null) { if (flyStick.GetComponent <ControllerFlyStick>().go == gameObject) { //Check for input if (Input.inputString != "") { pressedKey = Input.inputString; } //Select mode if (pressedKey == "a" || pressedKey == "b" || pressedKey == "c") { SelectMode(); pressedKey = ""; return; } //Select menu / parameter / index if (activeMode != mode.None && (pressedKey == "l" || pressedKey == "r")) { switch (activeMode) { case mode.Menu: SelectMenu(); break; case mode.Parameter: SelectParameter(); break; case mode.Index: SelectIndex(); break; } pressedKey = ""; return; } //Change value if (activeMode != mode.None && activeMenu != menu.None && playmodeParameter != null && (pressedKey == "u" || pressedKey == "d")) { switch (pressedKey) { case "u": switch (playmodeParameter.type) { case "int": IncreaseInt(); break; case "Vector2": IncreaseVector2(); break; case "Vector3": IncreaseVector3(); break; } break; case "d": switch (playmodeParameter.type) { case "int": DecreaseInt(); break; case "Vector2": DecreaseVector2(); break; case "Vector3": DecreaseVector3(); break; } break; } pressedKey = ""; return; } } else { activeMode = mode.None; activeMenu = menu.None; activeParameter = 0; activeIndex = 0; playmodeParameter = null; } } }
public void Add(PlaymodeParameter pp) { elements.Add(pp); }