using System.Collections; using System.Collections.Generic; using UnityEngine; public class Barrel : MonoBehaviour { private GameObject expEffect; private int hitCount = 0; void Start() { expEffect = Resources.Load("BigExplosion"); } void OnCollisionEnter(Collision coll) { if (coll.collider.CompareTag("BULLET")) { if (++hitCount == 3) { var obj = Instantiate(expEffect, transform.position, Quaternion.identity); Destroy(obj, 5.0f); var rb = this.gameObject.AddComponent(); // 랜덤한 좌표값을 계산 Vector3 pos = transform.position + Random.insideUnitSphere; rb.AddExplosionForce(1500.0f, pos, 10.0f, 1000.0f); Destroy(this.gameObject, 2.0f); } } } }