private IEnumerator displayOutline(BoardSpaceStruct s, float time) { s.setOutlineColor(2); yield return(new WaitForSeconds(time)); s.setOutlineColor(0); }
public void removeCard() { var spaceToRemove = SelectedSpace; manager.gameModel.RemoveCard(0, spaceToRemove.x, spaceToRemove.y); SelectedSpace.setOutlineColor(0); manager.updateBoard(); FindObjectOfType <buttonManager> ().Deselect(); movemade = new GameMove(spaceToRemove.x, spaceToRemove.y, false); manager.switchState(); }
public void SelectSpaceFunctionality(BoardSpaceStruct space, ICard card) { bool deselected = false; if (SelectedSpace != null) { SelectedSpace.setOutlineColor(0); //Deselect selected space if (SelectedSpace.x == space.x && space.y == SelectedSpace.y) { SelectedSpace = null; deselected = true; onSpaceDeselect(space, manager.gameModel); } } if (!deselected) { SelectedSpace = space; space.setOutlineColor(1); if (SelectedCard != null) { SelectedCard.setOutlineColor(0); SelectedCard = null; } onSpaceSelect(SelectedSpace, manager.gameModel); } }