コード例 #1
0
        protected override void OnArenaCollision(ArenaEdge edge)
        {
            base.OnArenaCollision(edge);

            if (edge.IsGround)
            {
                _pooledObject.Recycle();
            }
        }
コード例 #2
0
        private void OnTriggerEnter2D(Collider2D other)
        {
            Fighter fighter = other.GetComponent <Fighter>();

            if (null != fighter)
            {
                OnFighterCollision(fighter);
                return;
            }

            ArenaEdge edge = other.GetComponent <ArenaEdge>();

            if (null != edge)
            {
                OnArenaCollision(edge);
                return;
            }
        }
コード例 #3
0
ファイル: Missile.cs プロジェクト: Luminoth/CatFight
        protected override void OnArenaCollision(ArenaEdge edge)
        {
            base.OnArenaCollision(edge);

            _pooledObject.Recycle();
        }
コード例 #4
0
 protected virtual void OnArenaCollision(ArenaEdge edge)
 {
     Impact();
 }
コード例 #5
0
 protected virtual void OnArenaCollision(ArenaEdge edge)
 {
     FighterManager.Instance.SpawnImpact(WeaponType, transform.position);
 }