37 lines
1.1 KiB
C#
37 lines
1.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class SpawnController : MonoBehaviour
|
|
{
|
|
private Dictionary<string, EnemyData> _enemyDatas;
|
|
void Awake()
|
|
{
|
|
_enemyDatas =
|
|
Manager.Data.LoadToDict<EnemyDataLoader, string, EnemyData>("Data/E_Test1", (enemy) => enemy.name);
|
|
|
|
}
|
|
|
|
private void Start()
|
|
{
|
|
// GameObject enemy = Manager.Resource.Instantiate("Prefabs/Characters/Test_Enemy");
|
|
// enemy.AddComponent<EnemyController>();
|
|
// enemy.transform.position = new Vector3(0,0,10);
|
|
int monsterCount = 5;
|
|
float radius = 2.0f;
|
|
for (int i = 0; i < monsterCount; i++)
|
|
{
|
|
float angle = i * Mathf.PI * 2 / monsterCount;
|
|
Vector3 pos = new Vector3(Mathf.Cos(angle), 0, Mathf.Sin(angle)) * radius + new Vector3(0, 0, 10);
|
|
GameObject enemy = Manager.Resource.Instantiate("Prefabs/Characters/Test_Enemy");
|
|
enemy.AddComponent<EnemyController>();
|
|
enemy.transform.position = pos;
|
|
}
|
|
}
|
|
|
|
void Update()
|
|
{
|
|
|
|
}
|
|
}
|