public GameObject SpawnCard(Vector3 position, NetworkHash128 assetId) { GameObject newCardGO = Instantiate(cardModelPrefab, playController.playAreaContent); playController.SetPlayActions(playController.playAreaContent.GetComponent <CardStack>(), newCardGO.GetComponent <CardModel>()); return(newCardGO); }
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(); }