void Start() { // If instance already exists if (instance != null && instance != this) { // Destroy it Destroy(gameObject); } else { // Set this to instance instance = this; } // Set wepaon manager to the player's weapon manager (script atatched to player) & consumables manager weaponManager = GetComponent <WeaponManager>(); consumableManager = GetComponent <ConsumableManager>(); offhandManager = GetComponent <OffhandManager>(); helmetManager = GetComponent <HelmetManager>(); chestplateManager = GetComponent <ChestplateManager>(); platelegsManager = GetComponent <PlatelegsManager>(); bootsManager = GetComponent <BootsManager>(); AddItemToInventory("sword"); //AddItemToInventory("testConsumable"); }
void Start() { weaponManager = player.GetComponent <WeaponManager>(); offhandManager = player.GetComponent <OffhandManager>(); helmetManager = player.GetComponent <HelmetManager>(); chestplateManager = player.GetComponent <ChestplateManager>(); platelegsManager = player.GetComponent <PlatelegsManager>(); bootsManager = player.GetComponent <BootsManager>(); // Listener for health changes UIManager.OnPlayerHealthEffected += UpdatePlayerHealth; UIManager.OnStatsChanged += UpdateStats; UIManager.OnWeaponEquipped += UpdateEquippedWeapon; UIManager.OnShieldEquipped += UpdateEquippedOffhand; UIManager.OnHelmetWorn += UpdateEquippedHead; UIManager.OnBodyWorn += UpdateEquippedBody; UIManager.OnLegsWorn += UpdateEquippedLegs; UIManager.OnFeetWorn += UpdateEquippedFeet; UIManager.OnPlayerLevelUp += UpdatePlayerLevel; // Listener for level change. When level up, calls UpdatePlayerLevel InitializeStats(); }