Example #1
0
    // Initialization code
    protected override void Start()
    {
        base.Start();

        // The player's inventory
        inventoryManager = GetComponentInChildren <InventoryManager> ();

        // The player manager needs to hold a reference to the PlayerController
        playerController = GetComponent <PlayerController> ();

        // Grabs the reference to the player animation
        animator = GetComponent <Animator> ();

        spriteRender = GetComponent <SpriteRenderer> ();

        currentArea = GameObject.Find("Entrance Room").GetComponent <Collider2D> ();

        tag = "Player";

        recoveryTime = 1.5F;

        wallet           = GetComponent <Wallet> ();
        keyRing          = GetComponent <KeyRing> ();
        matchBox         = GetComponent <MatchBox> ();
        bombBag          = GetComponent <BombBag> ();
        quiver           = GetComponent <Quiver> ();
        bombBag.enabled  = false;
        quiver.enabled   = false;
        matchBox.enabled = false;

        Health.InitializeContainer(6, 6);
        Wallet.InitializeContainer(999, 0);
        KeyRing.InitializeContainer(5, 5);

        _gameManager.GUIManager.AddHearts(Health.Capacity / 2);
    }