public virtual void Initialize(PowerupManager owner) { _Owner = owner; _PlayerController = _Owner.GetComponent <PlayerController>(); _PowerupActivatedEvent = _PlayerController.PlayerData.PowerupActivatedEvent; _PowerupDeactivatedEvent = _PlayerController.PlayerData.PowerupDeactivatedEvent; Activate(); }