Example #1
0
    private void Start()
    {
        side = GetComponentInParent <SideGUI_canvas>();

        myTransform = transform;

        myTransform.DestroyAllChildren();

        for (int i = 0; i < GameConstants.NUMBER_OF_BOARD_SLOTS_PER_PLAYER; i++)
        {
            BoardSquareGUI_canvas slotGUI = Instantiate(slotPrefab, myTransform);
            slotGUI.side            = side;
            slotGUI.gameObject.name = "slot_" + i;
        }

        // Callbacks
        HandController hand = FindObjectOfType <HandController>();

        if (side.owner == Owner.PLAYER)
        {
            hand.OnPlayerPlayedCard += PlayerPlayedCard;
        }
        else if (side.owner == Owner.ENEMY)
        {
            hand.OnEnemyPlayedCard += EnemyPlayedCard;
        }
        else
        {
            Debug.LogError("Who are you?");
        }
    }
    private void Start()
    {
        side = GetComponentInParent <SideGUI_canvas>();

        myTransform = transform;

        // Destroy preloaded data (Editor)
        myTransform.DestroyAllChildren();

        // Callbacks
        HandController hand = FindObjectOfType <HandController>();

        if (side.owner == Owner.PLAYER)
        {
            hand.OnPlayerHandUpdated += UpdatePlayerCards;
            hand.OnPlayerPlayedCard  += PlayerPlayedCard;
        }
        else if (side.owner == Owner.ENEMY)
        {
            hand.OnEnemyHandUpdated += UpdateEnemyCards;
        }
        else
        {
            Debug.LogError("Who are you?");
        }
    }