public void OnEnable() { for (int i = 0; i < inventory.Count; i++) { inventory[i].RegisterAction(EquipItems); inventory[i].RegisterPreAction(UnequipItems); } EquipItems(); status.RegisterAction(LockInventory); LockInventory(); }
void UpdateStatus() { if (agentStatus != null) { agentStatus.UnregisterAction(UpdateInfo); } agentStatus = selectedAgent.Value.status; if (agentStatus != null) { agentStatus.RegisterAction(UpdateInfo); } }