示例#1
0
 private void MoveCell(LinesCell clickedCell)
 {
     cellThatIsBeingHeld.HighlightOn = false;
     SwapCells(cellThatIsBeingHeld, clickedCell);
     cellThatIsBeingHeld = null;
     isHoldingCell       = false;
 }
示例#2
0
        private static void SwapCells(LinesCell cell1, LinesCell cell2)
        {
            int  tempColor   = cell1.Type;
            bool tempIsEmpty = cell1.IsEmpty;

            cell1.SetState(cell2.IsEmpty, cell2.Type, false);
            cell2.SetState(tempIsEmpty, tempColor, false);
        }
示例#3
0
        private void SetCellToRandom(LinesCell cell)
        {
            int newColor = (Random.Range(0, colors.Count));

            cell.SetState(false, newColor, false);
        }
示例#4
0
 private void DropCell()
 {
     cellThatIsBeingHeld.HighlightOn = false;
     cellThatIsBeingHeld             = null;
     isHoldingCell = false;
 }
示例#5
0
 private void PickUpCell(LinesCell clickedCell)
 {
     cellThatIsBeingHeld     = clickedCell;
     isHoldingCell           = true;
     clickedCell.HighlightOn = true;
 }