Ejemplo n.º 1
0
    // Random Number Generator
    int RandomNumberGenerator()
    {
        var currentObject = ObjectLists.GetFromJson("Objects.json").Objects.Count;
        int rng           = Random.Range(0, currentObject);

        return(rng);
    }
Ejemplo n.º 2
0
    // Start is called before the first frame update
    void Awake()
    {
        // Initialize variables
        firstClient    = true;
        turn           = 0;
        currentButtons = new int[3];
        choices        = new int[5];

        // Initializes Button Listeners
        b_FirstButton.onClick.AddListener(OptionOne);
        b_SecondButton.onClick.AddListener(OptionTwo);
        b_ThirdButton.onClick.AddListener(OptionThree);
        b_ConfirmButton.onClick.AddListener(ConfirmButton);
        b_CancelButton.onClick.AddListener(CancelButton);

        // Initialize First Buttons
        NewClients(0);
        NewClients(1);
        NewClients(2);

        // init roundCounter
        roundCounter.UpdateRound(0);

        //get all objects
        EntireObjectList = ObjectLists.GetFromJson("Objects.json").Objects;

        // assign categories to dict
        foreach (var item in EntireObjectList)
        {
            if (!categoryDict.ContainsKey(item.type))
            {
                categoryDict.Add(item.type, new List <objectDef> {
                    item
                });
            }
            else
            {
                categoryDict[item.type].Add(item);
            }
        }
        Debug.Log(categoryDict);

        // all traits
        AllTraits = TraitLists.GetFromJson("Traits.json").Traits;
    }