Beispiel #1
0
 public void AddSegments(IEnumerable <WorldSegment> prespawnedSegments)
 {
     foreach (var segment in prespawnedSegments)
     {
         segments.Add(segment);
         OnSegmentCreated?.Invoke(segment);
     }
 }
Beispiel #2
0
    public WorldSegment CreateSegment(WorldSegment prefab)
    {
        var newSegment  = Object.Instantiate(prefab);
        var lastSegment = segments.LastOrDefault();

        if (lastSegment != null)
        {
            newSegment.AnchorRight(lastSegment);
        }

        segments.Add(newSegment);
        OnSegmentCreated?.Invoke(newSegment);
        return(newSegment);
    }