public int GetTargetCount(SpawnPopulation population, SpawnDistribution distribution)
    {
        float size = TerrainMeta.Size.x * TerrainMeta.Size.z;
        float currentSpawnDensity = population.GetCurrentSpawnDensity();

        if (population.ScaleWithSpawnFilter)
        {
            currentSpawnDensity *= distribution.Density;
        }
        return(Mathf.RoundToInt(size * currentSpawnDensity));
    }
示例#2
0
    public int GetTargetCount(SpawnPopulation population, SpawnDistribution distribution)
    {
        // ISSUE: variable of the null type
        __Null local = TerrainMeta.Size.x * TerrainMeta.Size.z;
        float  currentSpawnDensity = population.GetCurrentSpawnDensity();

        if (population.ScaleWithSpawnFilter)
        {
            currentSpawnDensity *= distribution.Density;
        }
        double num = (double)currentSpawnDensity;

        return(Mathf.RoundToInt((float)(local * num)));
    }