Пример #1
0
    private IEnumerator ProgressLevelDelay(LevelConf config, float delay)
    {
        locked = true;

        while (true)
        {
            yield return(new WaitForSeconds(delay));

            Map.instance.ProgressLevel(config);
            break;
        }
        locked = false;

        yield return(null);
    }
Пример #2
0
    public void ProgressLevel(LevelConf config)
    {
        this.nState        = config.nState;
        this.maxNeighbours = (uint)config.maxNeighbours;
        this.step          = (uint)config.step;
        this.edgeRatio     = config.edgeRatio;

        Generate();

        float dist = Mathf.Clamp(baseDistance + 1.5f, 1, 10);

        if (slider)
        {
            slider.value = dist;
        }
        else
        {
            baseDistance = dist;
        }
    }