Exemple #1
0
        private void Start()
        {
            boxCollider2D = GetComponent <BoxCollider2D>();
            colliderSize  = boxCollider2D.size;

            this.OnTriggerEnter2DAsObservable()
            .Select(x => x.gameObject.GetComponent <IReceivableSlash>())
            .Where(x => x != null)
            .Subscribe(x => {
                sePlayer.PlayOneShot(soundDatabase.KillEnemyClip);
                x.ReceiveDamage(mediator.Power);
                mediator.OnAttackHit();
            })
            .AddTo(this);
            gameObject.SetActive(false);
        }