// 연결된 블럭을 제거
        public override BaseBlock DetachBlock()
        {
            var block = AttachedBlock;

            // Detach 이벤트 호출
            BlockDetached?.Invoke(this, block);

            // 블럭 연결 해제
            BlockHole.Child = null;

            return(block);
        }
Exemple #2
0
        // 연결된 블럭을 제거
        public override BaseBlock DetachBlock()
        {
            var block = AttachedBlock;

            // Detach 이벤트 호출
            BlockDetached?.Invoke(this, block);

            // 블럭 연결 해제
            BlockHole.Child = null;

            ConstText.Visibility = Visibility.Visible;

            return(block);
        }
Exemple #3
0
        public override BaseBlock DetachBlock()
        {
            var block = AttachedBlock;

            if (block is NumberConstBlock)
            {
                return(null);
            }

            // Detach 이벤트 호출
            BlockDetached?.Invoke(this, block);

            // 블럭 연결 해제
            BlockHole.Child = null;

            // 상수 블럭을 보이도록 변경
            NumberText.Visibility = Visibility.Visible;

            return(block);
        }