// Update is called once per frame void Update() { if (Input.GetKey("q")) { selected = 1; prevSelected = 1; } else if (Input.GetKey("w")) { selected = 2; prevSelected = 2; } else if (Input.GetKey("s")) { selected = 3; prevSelected = 3; } else if (Input.GetKey("a")) { selected = 4; prevSelected = 4; } else if (Input.GetKey(KeyCode.Return)) { if (modeChanged == 0) { modeChanged = 1; if (mode == 1) { firstSelect = prevSelected; } else if (mode == 2) { secondSelect = prevSelected; } else if (mode == 3) { thirdSelect = prevSelected; } mode++; selected = 0; } } else { modeChanged = 0; selected = 0; } if (mode == 1) { Debug.Log("Mode 1. Selected: " + selected); int currChild = 0; foreach (Transform child in transform) { if (currChild + 1 == selected) { currController = child.GetComponent <FourbyFourController>(); currController.activate = 1; } else { currController = child.GetComponent <FourbyFourController>(); currController.activate = 0; } currChild++; } } else if (mode == 2) { Debug.Log("Mode 2. Selected: " + selected + ". First Select: " + firstSelect); int currChild = 0; foreach (Transform child in transform) { if (currChild + 1 == firstSelect) { currController = child.GetComponent <FourbyFourController>(); currController.activate = 1; currController.selected = selected; currController.mode = 2; } else { currController = child.GetComponent <FourbyFourController>(); currController.activate = 0; currController.selected = 0; currController.mode = 2; } currChild++; } } else if (mode == 3) { Debug.Log("Mode 3. Selected: " + selected + ". Second Select: " + secondSelect); int currChild = 0; foreach (Transform child in transform) { if (currChild + 1 == firstSelect) { currController = child.GetComponent <FourbyFourController>(); currController.activate = 1; currController.selected = secondSelect; currController.nextSelect = selected; currController.mode = 3; } else { currController = child.GetComponent <FourbyFourController>(); currController.activate = 0; currController.selected = 0; currController.nextSelect = 0; } currChild++; } } else if (mode == 4) { Debug.Log("Mode 4 Reached. Square (" + firstSelect + "," + secondSelect + "," + prevSelected + ") selected."); int currChild = 0; foreach (Transform child in transform) { if (currChild + 1 == firstSelect) { currController = child.GetComponent <FourbyFourController>(); currController.activate = 1; currController.selected = secondSelect; currController.nextSelect = selected; currController.mode = 4; } else { currController = child.GetComponent <FourbyFourController>(); currController.activate = 0; } currChild++; } } }
// Update is called once per frame void Update() { if (Input.GetKey("q") || udpCMD == 1) { selected = 1; prevSelected = 1; } else if (Input.GetKey("w") || udpCMD == 2) { selected = 2; prevSelected = 2; } else if (Input.GetKey("s") || udpCMD == 3) { selected = 3; prevSelected = 3; } else if (Input.GetKey("a") || udpCMD == 4) { selected = 4; prevSelected = 4; } if (Input.GetKey(KeyCode.Return)) { if (modeChanged == 0) { modeChanged = 1; if (mode == 1) { firstSelect = prevSelected; } else if (mode == 2) { secondSelect = prevSelected; } else if (mode == 3) { thirdSelect = prevSelected; } mode++; selected = 0; } } else if (Input.GetKey(KeyCode.Backspace)) { if (modeChanged == 0) { modeChanged = 1; if (mode > 1) { mode--; } selected = 0; } } else { modeChanged = 0; selected = 0; } if (mode == 1) { firstSelect = prevSelected; } if (mode == 2) { secondSelect = prevSelected; } if (mode == 3) { thirdSelect = prevSelected; } currChild = 0; foreach (Transform child in transform) { // Debug.Log("prevSelect: " + prevSelected); if (currChild + 1 == firstSelect) { currController = child.GetComponent <FourbyFourController>(); currController.activate = 1; currController.firstSelect = firstSelect; currController.secondSelect = secondSelect; currController.thirdSelect = thirdSelect; currController.mode = mode; } else { currController = child.GetComponent <FourbyFourController>(); currController.activate = 0; } currChild++; } // Debug.Log("Mode: " + mode + ". FirstSelect: " + firstSelect + ". SecondSelect: " + secondSelect + ". ThirdSelect: " + thirdSelect); }