void Start() { swordAttack = GetComponent <PlayerAttack>(); arrowAttack = GetComponent <PlayerShootArrow>(); bombAttack = GetComponent <PlayerPlaceBomb>(); boomerangAttack = GetComponent <PlayerThrowBoomerang>(); portalAttack = GetComponentInParent <PlayerShootPortal>(); leftUI = GameController.instance.leftUI; }
public void Setup() { movement = playerInstance.GetComponent <PlayerMovement>(); placeBomb = playerInstance.GetComponent <PlayerPlaceBomb>(); behaviour = playerInstance.GetComponent <PlayerBehaviour>(); movement.playerNumber = playerNum; placeBomb.playerNum = playerNum; behaviour.playerNum = playerNum; playerString = "<color=#" + ColorUtility.ToHtmlStringRGB(playerColor) + ">PLAYER " + playerNum + "</color>"; MeshRenderer[] renderers = playerInstance.GetComponentsInChildren <MeshRenderer>(); for (int i = 0; i < renderers.Length; i++) { renderers[i].material.color = playerColor; } }
public void Explode() { boomAudio.Play(); exploded = true; timer = explosionOffset; meshRenderer.enabled = false; Explode(transform.right); Explode(-transform.right); Explode(transform.forward); Explode(-transform.forward); if (Corrs_Player) { playerPlaceBomb = Corrs_Player.GetComponent <PlayerPlaceBomb>(); if (playerPlaceBomb) { //playerPlaceBomb.hasBombAtDropPosition = false; playerPlaceBomb.bombCount++; } } }
// Use this for initialization void Start() { placeBomb = GetComponent <PlayerPlaceBomb>(); movement = GetComponent <PlayerMovement>(); }