private void Awake() { if (instance != null && instance != this) { Destroy(gameObject); } else { instance = this; } }
private void OnCollisionEnter(Collision collision) { newCrackedLb = Instantiate(crackedLightbulb, transform.position, transform.rotation); gameObject.SetActive(false); if (collision.collider.gameObject.layer == LayerMask.NameToLayer("Player")) { Player.GetInstanceHealth().Damage(lightbulbDamage); } LightbulbController.GetInstance().ShatteredLightbulb(this); }