private void OnReceivedIngredientPollResults(IngredientPoll poll) { TransmitIngredientPoll.Instance = poll; DisplayResults(poll.ingredients[0], _ResultIngredientAImage, _ResultsIngredientAText); DisplayResults(poll.ingredients[1], _ResultIngredientBImage, _ResultsIngredientBText); var mostVoted = poll.ingredients.OrderByDescending(i => i.votes).First(); var name = Ingredients.IngredientNames[(Ingredients.IngredientID)mostVoted.id]; _ResultsText.text = name + " is likely to be chosen as the theme ingredient!"; }
void Start() { _effects = new Effects(2, 0.9f, 1.3f); _NetworkManager = FindObjectOfType <NetworkManager>(); _NetworkManager.OnMessageReceived += OnMessageReceivedFromServer; _NetworkManager.OnReceivedIngredientPollResults += OnReceivedIngredientPollResults; _NetworkManager.OnReceivedStopIngredientPoll += OnReceivedStopIngredientPoll; if (!TransmitIngredientPoll.Voted) { StartPoll(); } else { IngredientPoll = TransmitIngredientPoll.Instance; OnReceivedIngredientPollResults(IngredientPoll); SwitchSides(); } }
public void SendStartIngredientPoll(int a, int b) { var poll = new IngredientPoll() { ingredients = new List <Ingredient>() { new Ingredient() { id = a, votes = 0 }, new Ingredient() { id = b, votes = 0 }, } }; var serialized = JsonConvert.SerializeObject(poll); _Socket.Emit( Command.START_INGREDIENT_POLL, new JSONObject(serialized)); }
private void OnReceivedIngredientPollResults(IngredientPoll poll) { GameInfo.ThemeIngredient = poll.ingredients.OrderByDescending(i => i.votes).First().id; }
void OnReceivedVoteForIngredient(IngredientPoll ingredientPoll) { TransmitIngredientPoll.Instance = ingredientPoll; TransmitIngredientPoll.WasAskedToVote = true; }
void OnReceivedIngredientPoll(IngredientPoll ingredientPoll) { TransmitIngredientPoll.Instance = ingredientPoll; }
void OnReceivedVoteForIngredient(IngredientPoll ingredientPoll) { TransmitIngredientPoll.Instance = ingredientPoll; InstantiateIngredientPollPanel(); }