Beispiel #1
0
        public void Release()
        {
            BeforeRelease?.Invoke();

            Stop();
            waitRelease = true;
        }
        public void ClearSelected()
        {
            if (Holding != null) BeforeRelease?.Invoke(Holding, LastState);
            if (Holding != null)
            {
                RecursiveDelete(vm.Context, Holding.Group.BaseObject);

                for (int i = 0; i < Holding.CursorTiles.Length; i++) {
                    Holding.CursorTiles[i].Delete(true, vm.Context);
                    ((ObjectComponent)Holding.CursorTiles[i].WorldUI).ForceDynamic = false;
                }
            }
            Holding = null;
        }