void Start() { GameObject obj = GameObject.Find("popupArrowMarker"); actionMarker = (ActionMarkerArrow)obj.GetComponent("ActionMarkerArrow"); obj = GameObject.Find("playerArrowMarker"); playerMarker = (PlayerMarkerArrow)obj.GetComponent("PlayerMarkerArrow"); obj = GameObject.Find("enemyArrowMarker"); enemyMarker = (EnemyMarkerArrow)obj.GetComponent("EnemyMarkerArrow"); obj = GameObject.Find("abilityArrowMarker"); abilityMarker = (AbilityMarkerArrow)obj.GetComponent("AbilityMarkerArrow"); actionMarker.selectionActive = false; actionMarker.hideActionPopup(); //debug }
void Update() { if (Input.GetKeyUp(KeyCode.UpArrow)) { if (actionMarker.selectionActive) { actionMarker.moveUp(); } else if (playerMarker.selectionActive) { playerMarker.moveUp(); } else if (enemyMarker.selectionActive) { enemyMarker.moveUp(); } else if (abilityMarker.selectionActive) { } } else if (Input.GetKeyUp(KeyCode.DownArrow)) { if (actionMarker.selectionActive) { actionMarker.moveDown(); } else if (playerMarker.selectionActive) { playerMarker.moveDown(); } else if (enemyMarker.selectionActive) { enemyMarker.moveDown(); } } else if (Input.GetKeyUp(KeyCode.LeftArrow)) { //noop } else if (Input.GetKeyUp(KeyCode.RightArrow)) { //noop } else if (Input.GetKeyUp(KeyCode.Return)) { if (actionMarker.selectionActive) { actionMarker.select(); if (actionMarker.currentItemPosition == 0) { enemyMarker.selectionActive = true; actionMarker.hideActionPopup(); } } else if (playerMarker.selectionActive) { playerMarker.select(); } else if (enemyMarker.selectionActive) { enemyMarker.select(); } } }