public void StartBattle(bool isPlayerTurn, string bossName) { Debug.Log("StartBattle"); if (!isPlayerTurn) { ConnectionManager.GetMsg(SetEnemyActionReady); } _isPlayerTurn = isPlayerTurn; _boardCanvas.blocksRaycasts = _isPlayerTurn; foreach (var turnLabel in _turnLabels) { turnLabel.setTurn(_isPlayerTurn); } _enemy = gameObject.transform.Find(bossName)?.GetComponent <Character>(); if (_enemy == null) { Debug.LogError("Bad boss name"); } _enemyActivatedWords = _enemy.transform .Find("ActivatedWordsPlaceholder") .Find("ActivatedWords") .GetComponent <Text>(); gameObject.SetActive(true); _player.gameObject.SetActive(true); _enemy.gameObject.SetActive(true); _boardGame.gameObject.SetActive(true); _boardGame.StartBoardGame(); }
public void StartBattle(bool isPlayerTurn, string bossName) { Debug.Log("StartBattle"); _isPlayerTurn = isPlayerTurn; _boardCanvas.blocksRaycasts = _isPlayerTurn; _isBossFirstAttack = !_isPlayerTurn; if (_isBossFirstAttack) { _firstBossAttackTime = Time.time + _firstBossAttackDelay; } foreach (var turnLabel in _turnLabels) { turnLabel.setTurn(_isPlayerTurn); } _enemy = gameObject.transform.Find(bossName)?.GetComponent <Character>(); if (_enemy == null) { Debug.LogError("Bad boss name"); } _enemyActivatedWords = _enemy.transform .Find("ActivatedWordsPlaceholder") .Find("ActivatedWords") .GetComponent <Text> (); gameObject.SetActive(true); _player.gameObject.SetActive(true); _enemy.gameObject.SetActive(true); _boardGame.gameObject.SetActive(true); _boardGame.StartBoardGame(); }
internal void LoadLevel(int level) { _pentaPuzzleManager.StartBoardGame(); }