コード例 #1
0
    private void RandomFlagPick(int count)
    {
        var tempColorArr = ShuffleUtility <FlagColor> .GetShuffledArray((FlagColor[])Enum.GetValues(typeof(FlagColor)));

        Array.Resize(ref tempColorArr, count);

        for (var i = 0; i < count; i++)
        {
            flagList.Add(tempColorArr[i]);
        }
        uiFlagDisplay.FlagUIInitialize(tempColorArr);
    }
コード例 #2
0
    private void Awake()
    {
        if (npcCount > spawnPoint.Length)
        {
            Debug.LogError("[ERROR] NPC Count is higher then NPC Spawn Point. Reduced to Spawn Point Count.");
            npcCount = spawnPoint.Length;
        }

        NPCNames = ShuffleUtility <string> .GetShuffledArray(NPCNames, 2);

        spawnPoint = ShuffleUtility <Transform> .GetShuffledArray(spawnPoint, 2);

        dialogues = ShuffleUtility <DialogueData> .GetShuffledArray(dialogues, 2);

        flags = ShuffleUtility <FlagColor> .GetShuffledArray((FlagColor[])Enum.GetValues(typeof(FlagColor)));
    }