/// <summary> /// On register mediator /// </summary> public override void OnRegister() { CheckHitExplodeSignal.AddListener(pos => { var cellPos = TilemapService.Tilemap.WorldToCell(transform.position); if (cellPos != pos) { return; } OnHitEnemySignal.Dispatch(View, PlayerStartsService.Damage); }); }
/// <summary> /// On register mediator /// </summary> public override void OnRegister() { PlayerStartsService.Health = View.Health; PlayerStartsService.Damage = View.Damage; View.OnMove += MovePlayer; View.OnSpawnBomb += SpawnBomb; CheckHitExplodeSignal.AddListener(pos => { var cellPos = TilemapService.Tilemap.WorldToCell(transform.position); if (cellPos != pos) { return; } OnHitPlayerSignal.Dispatch(); }); }