예제 #1
0
 private void DeleteTile(FieldItem tile, int x, int y)
 {
     if (tile.IsRoot && CHK_AutoExtension.Checked)
     {
         Map.CurrentLayer.DeleteExtensionTiles(tile, x, y);
     }
     tile.Delete();
     ReloadItems();
 }
예제 #2
0
            protected override void OnTick()
            {
                if (Core.TickCount > m_End)
                {
                    m_Item.Delete();
                    return;
                }

                if (m_Item.Deleted)
                {
                    return;
                }

                if (!m_Item.Visible)
                {
                    m_Item.Visible = true;
                    m_Item.ProcessDelta();
                    return;
                }

                m_Item.m_OnTick?.Invoke(m_Item);
            }
예제 #3
0
 private void DeleteTile(FieldItem tile)
 {
     tile.Delete();
     ReloadGrid(Layer, X, Y);
     ReloadMap();
 }