コード例 #1
0
        public void Clear()
        {
            for (var i = Pixels.Count - 1; i >= 0; i--)
            {
                DestroyablePool <DestroyableSplitPixel> .Despawn(Pixels[i]);
            }

            Data = null;

            Rect.Clear();

            Pixels.Clear();
        }
コード例 #2
0
        public static void ClearAll()
        {
            for (var i = SplitGroups.Count - 1; i >= 0; i--)
            {
                var splitGroup = SplitGroups[i];

                splitGroup.Clear();

                DestroyablePool <DestroyableSplitGroup> .Despawn(splitGroup);
            }

            SplitGroups.Clear();
        }
コード例 #3
0
        private static void Clear(List <Island> islands)
        {
            for (var i = islands.Count - 1; i >= 0; i--)
            {
                var island = islands[i];

                island.Clear();

                DestroyablePool <Island> .Despawn(island);
            }

            islands.Clear();
        }