示例#1
0
 protected virtual void Start()
 {
     this.discardPile = ((DiscardPile[])FindObjectsOfType(typeof(DiscardPile))).Where(d =>
                                                                                      d.player == this.player
                                                                                      ).First();
     gwn = (GwentNetworkManager)FindObjectOfType(typeof(GwentNetworkManager));
 }
示例#2
0
 private void Awake()
 {
     if (GwentNetworkManager.gwn == null)
     {
         GwentNetworkManager.gwn = this;
     }
     else if (GwentNetworkManager.gwn != this)
     {
         Destroy(gameObject);
     }
     DontDestroyOnLoad(gameObject);
 }
示例#3
0
    public void OnDrop(PointerEventData eventData)
    {
        InGameCard decoy = eventData.pointerDrag.GetComponent <InGameCard>();

        if (decoy && decoy.HasDecoy() && cardRow is CombatCardRow)
        {
            TurnEvent ev1 = new TurnEvent(decoy.id, cardRow.rowName);
            TurnEvent ev2 = new TurnEvent(id, hand.rowName);
            hand.RemoveCard(decoy);
            cardRow.AddCard(decoy, true);
            cardRow.RemoveCard(this);
            hand.AddCard(this, true);
            GwentNetworkManager gwn = (GwentNetworkManager)FindObjectOfType(typeof(GwentNetworkManager));
            gwn.SendTurn(new List <TurnEvent> {
                ev1, ev2
            });
        }
        else
        {
            this.transform.parent.SendMessage("OnDrop", eventData);
        }
    }
示例#4
0
 void Start()
 {
     gwn = (GwentNetworkManager)FindObjectOfType(typeof(GwentNetworkManager));
 }
示例#5
0
 private void Start()
 {
     this.cardObject.GetComponent <Image>().sprite = this.image;
     gwn = (GwentNetworkManager)FindObjectOfType(typeof(GwentNetworkManager));
 }