Exemple #1
0
    private void OnTriggerEnter(Collider other)
    {
        if (countTime < putInterval)
        {
            return;
        }

        //自分が発射した瞬間の弾には反応しない
        if (other.CompareTag("EnemyBullet"))
        {
            GameObject bulletBody = other.transform.gameObject.transform.Find("BulletBody").gameObject;
            GameObject bulletHead = other.transform.gameObject.transform.Find("BulletHead").gameObject;
            if ((bulletBody.transform.position - transform.position).magnitude < (bulletHead.transform.position - transform.position).magnitude)
            {
                return;
            }
        }

        if (other.CompareTag("Bullet") || other.CompareTag("EnemyBullet") || other.CompareTag("SpecialBullet"))
        {
            po.PutProtectDomePrefab();
            countTime = 0f;
        }
    }
Exemple #2
0
 public void UseSkillPutProtectDome()
 {
     po.PutProtectDomePrefab();
 }