Ejemplo n.º 1
0
 void Start()
 {
     swordAttack     = GetComponent <PlayerAttack>();
     arrowAttack     = GetComponent <PlayerShootArrow>();
     bombAttack      = GetComponent <PlayerPlaceBomb>();
     boomerangAttack = GetComponent <PlayerThrowBoomerang>();
     portalAttack    = GetComponentInParent <PlayerShootPortal>();
     leftUI          = GameController.instance.leftUI;
 }
Ejemplo n.º 2
0
    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;
        }
    }
Ejemplo n.º 3
0
    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++;
            }
        }
    }
Ejemplo n.º 4
0
 // Use this for initialization
 void Start()
 {
     placeBomb = GetComponent <PlayerPlaceBomb>();
     movement  = GetComponent <PlayerMovement>();
 }