Practice_Unity/Assets/Scripts/Controllers/SpawnController.cs
Seonkyu.kim ba665c50ce 작업
1. 카메라 컨트롤러 작성
2. Data 매니저 작성
3. 몬스터 세팅 시작
4. Gemini 환경 설정 등록
2025-09-23 17:58:22 +09:00

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()
{
}
}