Exemple #1
0
    public void Bind()
    {
        if (PlayerController.instance == null)
        {
            return;
        }
        CharacterController playerInfo   = PlayerController.instance?.characterController;
        SpellController     playerSpell  = PlayerController.instance?.GetComponent <SpellController>();
        WeaponController    playerWeapon = PlayerController.instance?.GetComponent <WeaponController>();

        if (powerBar != null)
        {
            powerBar.bindPowerBar(playerInfo?.energy);
        }
        if (healthBar != null)
        {
            healthBar.bindHealthBar(playerInfo?.health);
        }

        if (spellUI != null && playerSpell != null)
        {
            spellUI.bindSpellSlot(playerSpell);
        }

        if (weaponUI != null && playerWeapon != null)
        {
            weaponUI.bindWeaponSlot(playerWeapon);
        }
    }