Пример #1
0
        protected override void Process()
        {
            output = new EntityCollection();

            foreach (Coordinate chunk in graph.GetCurrentRegion().EnumerateCoordinates())
            {
                System.Random rng            = RNG(chunk);
                Vector2       worldPos       = Coordinate.WorldPosition(chunk);
                int           numberOfPoints = (int)(Coordinate.scale / frequency);
                for (int i = 0; i < numberOfPoints; i++)
                {
                    Vector2 randomPos = rng.NextVector2(worldPos, worldPos + (Vector2.one * Coordinate.scale));
                    output.AddEntity(new Entity(randomPos));
                }
            }
        }