public void ResetPlayArea() { var rectTransform = (RectTransform)playMat.transform; if (!NetworkManager.singleton.isNetworkActive) { rectTransform.DestroyAllChildren(); } else if (CgsNetManager.Instance.LocalPlayer != null && CgsNetManager.Instance.LocalPlayer.isServer) { foreach (var cardStack in playMat.GetComponentsInChildren <CardStack>()) { NetworkServer.UnSpawn(cardStack.gameObject); } foreach (var cardModel in playMat.GetComponentsInChildren <CardModel>()) { NetworkServer.UnSpawn(cardModel.gameObject); } foreach (var die in playMat.GetComponentsInChildren <Die>()) { NetworkServer.UnSpawn(die.gameObject); } rectTransform.DestroyAllChildren(); } var size = new Vector2(CardGameManager.Current.PlayMatSize.X, CardGameManager.Current.PlayMatSize.Y); rectTransform.sizeDelta = size * CardGameManager.PixelsPerInch; playMat.GetComponent <Image>().sprite = CardGameManager.Current.PlayMatImageSprite; scoreboard.ChangePoints(CardGameManager.Current.GameStartPointsCount.ToString()); }
private void CardSort(CardZone zone) { ICardSort sort = zone.GetComponent <ICardSort>(); if (sort != null) { sort.SortUpdate(); } }
public void ResetPlayArea() { var rectTransform = (RectTransform)playArea.transform; rectTransform.DestroyAllChildren(); var size = new Vector2(CardGameManager.Current.PlayMatSize.X, CardGameManager.Current.PlayMatSize.Y); rectTransform.sizeDelta = size * CardGameManager.PixelsPerInch; playArea.GetComponent <Image>().sprite = CardGameManager.Current.PlayMatImageSprite; }