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); } }