Beispiel #1
0
    void Start()
    {
        var rnd  = Ruleseed.GetRNG();
        int seed = rnd.Seed;

        kum = seed == 1 ? new int[3] {
            6, 9, 20
        } : new int[3] {
            rnd.Next(4, 8), rnd.Next(8, 15), rnd.Next(14, 24)
        };
        Debug.LogFormat("[Chicken Nuggets #{0}] Ruleseed {1}: The nuggets counts are {2}, {3}, and {4}.", moduleId, seed, kum[0], kum[1], kum[2]);
        if (!_chickenNuggetsInfos.ContainsKey(seed))
        {
            _chickenNuggetsInfos[seed] = new ChickenNuggetsInfos();
        }
        _chickenNuggetsInfo = _chickenNuggetsInfos[seed];
        if (_chickenNuggetsInfo.First)
        {
            for (int i = 0; i < 201; i++)
            {
                SearchAllSolutions(i);
            }
        }
        _chickenNuggetsInfo.First = false;
        StartCoroutine(GenerateMcNumeros());
        COMMIE = UnityEngine.Random.Range(0, 101);
        if (COMMIE == 69)
        {
            Commie.GetComponent <MeshRenderer>().material = McDonalds[1];
        }
    }
    void Start()
    {
        var rnd  = Ruleseed.GetRNG();
        int seed = rnd.Seed;

        NuggetValues = seed == 1 ? new int[3] {
            6, 9, 20
        } : new int[3] {
            rnd.Next(4, 8), rnd.Next(8, 15), rnd.Next(14, 24)
        };
        Debug.LogFormat("[Chicken Nuggets #{0}] Ruleseed {1}: The nuggets counts are {2}, {3}, and {4}.", moduleId, seed, NuggetValues[0], NuggetValues[1], NuggetValues[2]);
        if (!_chickenNuggetsInfos.ContainsKey(seed))
        {
            _chickenNuggetsInfos[seed] = new ChickenNuggetsInfos();
        }
        _chickenNuggetsInfo = _chickenNuggetsInfos[seed];
        if (_chickenNuggetsInfo.First)
        {
            for (int i = 0; i < 201; i++)
            {
                SearchAllSolutions(i);
            }
        }
        _chickenNuggetsInfo.First = false;
        StartCoroutine(GenerateAnswer());
        CommunismEasterEgg = UnityEngine.Random.Range(0, 101);
        if (CommunismEasterEgg == 69)
        {
            BackgroundGO.GetComponent <MeshRenderer>().material = Backgrounds[1];
        }
    }