22 lines
640 B
C#
22 lines
640 B
C#
using Prefab;
|
|
using UnityEngine;
|
|
|
|
namespace Managers
|
|
{
|
|
public class Generator:MonoBehaviour
|
|
{
|
|
public GameObject entityLevel;
|
|
public EntityPrefab entityPrefab;
|
|
|
|
public void GenerateEntity(Data.PawnDef pawnDef, Vector3 pos)
|
|
{
|
|
if (entityPrefab == null || pawnDef == null)
|
|
return;
|
|
|
|
GameObject entity = Instantiate(entityPrefab.gameObject, pos, Quaternion.identity, entityLevel.transform);
|
|
// entity.name = pawnDef.name;
|
|
var entityComponent = entity.GetComponent<EntityPrefab>();
|
|
entityComponent?.Init(pawnDef);
|
|
}
|
|
}
|
|
} |