public void UpdateHexes() { //Debug.Log("Updating"); // Remove previous highlighting prevHex.BroadcastMessage("Reset"); leftHex.BroadcastMessage("Reset"); rightHex.BroadcastMessage("Reset"); if (curHex.GetInstanceID() == goalHex.GetInstanceID()) { endTime = Time.time; endTrial = true; move.SetCanMove(false); writer.WriteGoal(); curHex.BroadcastMessage("SetGoal"); hud.SetGoal(); hud.AddGem(); } else { SetChoices(curHex.GetComponent <HexLogic>().column, curHex.GetComponent <HexLogic>().row); curHex.BroadcastMessage("SetGray"); if (first) { first = false; } else { writer.WriteChoiceStart(betaStr); //forceChoice = false; choosing = true; choiceStartTime = Time.time; } } //Debug.Log(betaStr); }