protected virtual void OnTriggerEnter(Collider hit) { if (hit.gameObject.CompareTag("Bullet")) { k514BulletBridge tmp = hit.GetComponent <k514BulletBridge>(); if (!tmp.isEnemyShot() && !tmp.GetOnceTrig()) { tmp.DoInteract(); if (!isBoss) { k514SystemManager.EffectMgr.CastEffect(EFFECT_TYPE.HIT, transform.position + Vector3.up * 0.4f); } k514SystemManager.InteractMgr.GetPlayerTransform().GetComponent <k514PlayerController>().SCORE_STORAGE += Random.Range(30, 60); k514SystemManager.InteractMgr.GetPlayerTransform().GetComponent <k514PlayerController>().SP += Random.Range(0.003f, 0.005f); this.DoInteract_HP(tmp.GetDamage()); } } if (hit.gameObject.CompareTag("Bomb")) { Debug.Log("in!"); k514MusouFuuin tmp2 = hit.GetComponent <k514MusouFuuin>(); bombs_check.Add(tmp2.GetID(), tmp2); } }
protected virtual void OnTriggerExit(Collider hit) { if (hit.gameObject.CompareTag("Bomb")) { Debug.Log("out!"); k514MusouFuuin tmp2 = hit.GetComponent <k514MusouFuuin>(); bombs_check.Remove(tmp2.GetID()); } }