public Idler(IdlerObject idob, PlayerIdlers master) { IdlerObject = idob; _playerIdler = master; _playerClicker = PlayerClickerFactory.GetClicker(IdlerObject.name); UpdateIdler(); OnLevelUpCallback += UpdateIdler; OnLevelUpCallback += _playerIdler.UpdateTotalIdlerDamage; OnLevelUpCallback += _playerIdler.UpdateTotalIdlerManaCost; Player.Instance.OnEquipCallback += UpdateIdler; }
private void Awake() { if (Instance != null && Instance != this) { Destroy(gameObject); } else { Instance = this; } Inventory = new Inventory(InventorySpace, EquipmentSpace); PlayerIdlers = GetComponent <PlayerIdlers>(); TotalClickDamage = new BigNumber(50); }