38 lines
1.0 KiB
C#
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();
|
|
}
|
|
}
|