Esempio n. 1
0
 /// <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);
     });
 }
Esempio n. 2
0
        /// <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();
            });
        }