using UnityEngine; public class TestMapUIMgr : MonoBehaviourSingletonTemplate { public GameObject[] gos; // 0 캐릭터 설정, 1 몬스터 설정 public TM_Skills m_TM_Skills; public TM_ClassChange m_TM_ClassChange; public TM_MonsterSet m_TM_MonsterSet; MobActor MobActor; Vector3 MobPos = new Vector3(15, 0, 20); private void Start() { Set_TestBtns(false); } public void Set_TestBtns(bool active) { for (int i = 0; i < gos.Length; i++) gos[i].SetActive(active); } public void OnClick_Button(int button) { switch (button) { case 0: // 캐릭터 설정 m_TM_ClassChange.Set(); break; case 1: // 몬스터 설정 m_TM_MonsterSet.Set(); break; } } public void MakeMob(MonsterTableData mobData) { if (!DSUtil.CheckNull(MobActor)) { ActorInfo.Ins.Destroy_Mob(); ActorInfo.Ins.All_DelTarget(); MobActor = null; } AddrResourceMgr.Ins.LoadObject(mobData.s_MonsterPrefab, handle => { MobActor = DSUtil.Get_Clone(handle.Result); AddrResourceMgr.Ins.Set_AddressableReleaseSelf(MobActor.gameObject); ActorInfo.Ins.Add_Actor(MobActor, eRole.Mob, m_TM_MonsterSet.Get_SpawnID(), mobData.s_MonsterPrefab); MobActor.Set(true, null, null, m_TM_MonsterSet.Get_SpawnID(), false); MobActor.Set(mobData, MobPos, null, 0); MobActor.MagicID = 0; ToastUI.Ins.Set(174, "스폰 아이디 : " + m_TM_MonsterSet.Get_SpawnID()); m_TM_MonsterSet.OnClick_Back(); }); } }