コード例 #1
0
        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());
        }
コード例 #2
0
    private void CardSort(CardZone zone)
    {
        ICardSort sort = zone.GetComponent <ICardSort>();

        if (sort != null)
        {
            sort.SortUpdate();
        }
    }
コード例 #3
0
        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;
        }