2025-11-23 09:54:31 -05:00

38 lines
1.0 KiB
C#

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<GameObject>("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();
}
}