public override void Init(params object[] @params) { try { _inventoryProvider = @params[0] as IInventoryReadonly; } catch (Exception e) { ExceptionUI(e); return; } _views = new List <InventoryItemView>(); UpdateGrid(); _inventoryProvider.AddChangeItemEventListener(OnChangeInventoryItem); }
public PlayerBulletLauncher(BaseSceneEntity entity, IInventoryReadonly inventory, Transform parent) { _entity = entity; _inventory = inventory; _parent = parent; try { CreatePoints(); _isInited = true; } catch (Exception e) { //TODO: change to logger Debug.LogException(e); _isInited = false; } }
public PlayerInventoryUIModule(BaseSceneEntity entity, IInventoryReadonly inventory) : base(entity) { _inventory = inventory; SpawnSavedProcess(); }
public PlayerMoveModule(IPlayer player, IInventoryReadonly inventory) { _player = player; _rigidbody = _player.Rigidbody; _inventory = inventory; }