private void OnTriggerEnter2D(Collider2D other)
    {
        if (other.tag == "Bullet")
        {
            Vector3    position = transform.position;
            Quaternion rotation = transform.rotation;

            if (stage > AsteroidHelper.Stages.Small)
            {
                //create links to smaller asteroids if required
                for (int i = 0; i < _children.Length; i++)
                {
                    _children[i] = potentialChildren[(int)Random.Range(0, potentialChildren.Length)];
                    Instantiate(_children[i], position, rotation);
                }
            }
        }

        _eb.Collider = other;
        _eb.ExplodeIfRequired();
    }
示例#2
0
 private void OnTriggerEnter2D(Collider2D other)
 {
     _eb.Collider = other;
     _eb.ExplodeIfRequired();
 }