Exemple #1
0
    public static JobHandle BeginJob(NativeArray <FindZoneController.FindZoneData> findZones, int findZoneCount, NativeArray <ZoneController.ZoneData> zones,
                                     NativeMultiHashMap <int, int> neiboringZones)
    {
        FindZonesJob job = new FindZonesJob {
            findZones = findZones, zones = zones, neiboringZones = neiboringZones
        };

        return(IJobParallelForExtensions.Schedule(job, findZoneCount, 1));
    }
 public override JobHandle StartUpdateJob()
 {
     job = FindZonesJob.BeginJob(findZones, findZoneCount, earth.GetZoneController().zones, earth.GetZoneController().neiboringZones);
     return(job);
 }