Esempio n. 1
0
    private void SetPromptsForPlayersThisRound(int offset, bool preventSelfUpdate)
    {
        Debug.Log("Settings prompts for players for round " + round);
        UnityEngine.Random.InitState(seed);
        var promptsThisRound = prompts.GetPromptSequenceForRound(promptSequence, round);
        var foundMine        = false;

        for (var i = 0; i < playerManagers.Length; i++)
        {
            var isMine = false;
            if (!foundMine)
            {
                isMine = playerManagers[i].LocalIsOwner();
                if (preventSelfUpdate && isMine)
                {
                    foundMine = true;
                    continue;
                }
            }

            var promptIndex = isMine || !isJumbled ? i : (i + offset) % 3;
            playerManagers[i].SetPrompt(promptsThisRound[promptIndex], offsetTimer >= 0);
        }
    }