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?"); } }