Esempio n. 1
0
 /// <summary>
 /// Отчищяет все ходы и все карты на столе
 /// </summary>
 public void ClearAllMove()
 {
     _tree.DeleteAllCardsInTree();
     _lastCardID               = 0;
     _isCreateTree             = false;
     CenterPoint.AmountCardLay = 0;
     SwitchCardBackGround(false);
     foreach (var move in Moves)
     {
         Destroy(move);
     }
     _foolOrLordChose.SwtichLordOrFoolInterface(false);
     BackToBaseInconSuit();
     Moves.RemoveRange(0, Moves.Count);
     CangeAllArrow(1, Color.black);
 }
Esempio n. 2
0
 /// <summary>
 /// Ложит карту на кординаты масти
 /// кординаты масти берет из массива масте по индексу переданному в параметре
 /// Меняю слои всех стрелок которые показывают на масть на 1
 /// </summary>
 /// <param name="suitID"></param>
 public override void LayCardOnTable()
 {
     _foolOrLordChose.SwtichLordOrFoolInterface(true);
     GameManager.FoolOnTable = gameObject;
     if (GameManager.CenterPoint.AmountCardLay % 2 == 0) // Проверяю четное ли количество карт лежит на масти
     {
         transform.rotation = Quaternion.Euler(0, 0, 0); // ставим вертикально
     }
     else
     {
         transform.rotation = Quaternion.Euler(0, 0, 90); // ставим горизонтально
     }
     GameManager.IsSave = false;
     SetLayCardSettings(GameManager.CenterPoint.AmountCardLay);
     GameManager.WhiteCardList.Remove(gameObject); // удоляем нашу карту из массива карт в колоде
     gameObject.transform.SetParent(null);         // открепляем от родителя
 }