Example #1
0
        public GameObject SpawnCard(Vector3 position, NetworkHash128 assetId)
        {
            GameObject newCardGO = Instantiate(cardModelPrefab, playController.playAreaContent);

            playController.SetPlayActions(playController.playAreaContent.GetComponent <CardStack>(), newCardGO.GetComponent <CardModel>());
            return(newCardGO);
        }
Example #2
0
        public void CmdSpawnCard(string cardId, Vector3 position, Quaternion rotation, bool isFacedown)
        {
            PlayMode   controller = CGSNetManager.Instance.playController;
            GameObject newCard    = Instantiate(CGSNetManager.Instance.cardModelPrefab, controller.playAreaContent);
            CardModel  cardModel  = newCard.GetComponent <CardModel>();

            cardModel.Value      = CardGameManager.Current.Cards[cardId];
            cardModel.position   = position;
            cardModel.rotation   = rotation;
            cardModel.IsFacedown = isFacedown;
            controller.SetPlayActions(controller.playAreaContent.GetComponent <CardStack>(), cardModel);
            NetworkServer.SpawnWithClientAuthority(newCard, gameObject);
            cardModel.RpcHideHighlight();
        }