private void Awake()
 {
     gameObject.SetActive(false);
     partyPanel          = FindObjectOfType <UIPartyPanel>();
     playerInfoPanel     = FindObjectOfType <UIPlayerInfoPanel>();
     characterController = FindObjectOfType <BattleSystem.CharacterController>();
 }
 void Awake()
 {
     craftingInventory   = FindObjectOfType <CraftingInventory>();
     consumableInventory = FindObjectOfType <ConsumableInventory>();
     characterController = FindObjectOfType <BattleSystem.CharacterController>();
     inventoryController = FindObjectOfType <InventoryController>();
     itemDatabase        = FindObjectOfType <ItemDatabase>();
     menuController      = FindObjectOfType <MenuController>();
     ClearSlots();
 }
    private void Awake()
    {
        craftingInventory   = FindObjectOfType <CraftingInventory>();
        consumableInventory = FindObjectOfType <ConsumableInventory>();
        questController     = FindObjectOfType <QuestController>();
        menuController      = FindObjectOfType <MenuController>();
        characterController = FindObjectOfType <BattleSystem.CharacterController>();
        inventoryController = FindObjectOfType <InventoryController>();
        sceneController     = FindObjectOfType <SceneController>();
        battleLauncher      = FindObjectOfType <BattleLauncher>();

        SceneManager.sceneLoaded += OnSceneLoaded;
    }
    public void Populate(string partyMemberName)
    {
        characterController = FindObjectOfType <BattleSystem.CharacterController>();
        partyMemberName     = partyPanel.GetSelectedPartyMember();
        partyMember         = characterController.FindPartyMemberByName(partyMemberName);
        characterName.text  = "Name: " + partyMember.characterName;
        hp.text             = string.Format("HP: {0}/{1}", partyMember.health, partyMember.maxHealth);
        ep.text             = string.Format("Energy: {0}/{1}", partyMember.energyPoints, partyMember.maxEnergyPoints);

        attack.text  = string.Format("Attack Power {0}", partyMember.attackPower);
        defense.text = string.Format("Defense: {0}", partyMember.defensePower);

        level.text = "Level: " + partyMember.level;

        int levelUpInAmount = characterController.NextLevel(partyMember.level) - partyMember.experience;

        levelUpIn.text = "Level Up In: " + Mathf.Abs(levelUpInAmount);
    }