public override void Update(IManageInput inputService) { //Hvis spilleren trykket på venstreknappen denne framen if (hovered && inputService.MouseWasPressedThisFrame("left")) { buttonPressed(); } base.Update(inputService); }
public void Update(IManageInput inputService) { foreach (PlayerTextAnswer answer in playerAnswers) { //sjekker om et svaralternativ er hovret eller ikke if (!answer.hovered && answer.answerBox.Contains(inputService.CurrMouse.X, inputService.CurrMouse.Y)) { answer.hovered = true; answer.textColor = _hoveredAnswerColor; } else if(answer.hovered && !answer.answerBox.Contains(inputService.CurrMouse.X, inputService.CurrMouse.Y)) { answer.hovered = false; answer.textColor = _defaultAnswerColor; } //hvis svaralternativet klikkes if(answer.hovered && inputService.MouseWasPressedThisFrame("left")) { _npc.AnswerClicked(answer); break; } } }