using System.Collections; using System.Collections.Generic; using UnityEngine; public class MonsterCoreDrop : Opponent { private GameObject _monsterCorePrefab; public void Init() { base.Start(); // Si le prefab n'est pas fixé via l'inspector, tenter de le charger depuis Resources/"Food" if (_monsterCorePrefab == null) { _monsterCorePrefab = Resources.Load("yieldFood"); if (_monsterCorePrefab == null) { Debug.LogWarning("MonsterCoreDrop: prefab 'yieldFood' introuvable dans le dossier Resources. Assignez-le dans l'inspector ou placez-le dans Resources/yieldFood."); } } } public void SetCorePrefab(GameObject prefab) { _monsterCorePrefab = prefab; } public override void Death() { if (_monsterCorePrefab != null) { Instantiate(_monsterCorePrefab, transform.position, Quaternion.identity); } base.Death(); } }