예제 #1
0
        public void Allocate()
        {
            if (Points.IsCreated == false)
            {
                Points = new NativeArray <double3>(0, Allocator.Persistent);
            }

            if (Biomes.IsCreated == false)
            {
                Biomes = new NativeArray <int>(0, Allocator.Persistent);
            }

            CurrentInner.Clear();
            CurrentOuter.Clear();
            PendingOuter.Clear();
            PendingInner.Clear();
            VirtualInner.Clear();
            VirtualOuter.Clear();
        }
예제 #2
0
        public void ClearDebris()
        {
            if (spawnedDebris != null)
            {
                for (var i = spawnedDebris.Count - 1; i >= 0; i--)
                {
                    var debris = spawnedDebris[i];

                    if (debris != null)
                    {
                        Despawn(debris);
                    }
                }

                spawnedDebris.Clear();
            }

            bounds.Clear();
        }