public void CurrentMonsterData(int _monsterdata) { Current = XMLMonsterSummon.Instance.GetMonsterSummonData(_monsterdata); InherentNumberData = Current.InherentNumber; MonsterPosXData = Current.fPosX; MonsterPosYData = Current.fPosY; iCountData = Current.iCount; vPos.x = MonsterPosXData; vPos.y = MonsterPosYData; //MonsterAttack.Instance.MySelf = _monsterdata; MonsterSummon.Instance.SummonCurring(iCountData, vPos.x, vPos.y); }
public void CurrentMonsterData(int _monsterdata) { Current = XMLMonsterSummon.Instance.GetMonsterSummonData(_monsterdata); iCount = Current.iCount; //Debug.Log(iCount); InherentNumber = Current.InherentNumber; MonsterPosXData = Current.fPosX; MonsterPosYData = Current.fPosY; vPos.x = MonsterPosXData; vPos.y = MonsterPosYData; GameObject instance = (GameObject)Instantiate(MonsterSummon.Instance.BuyMonsterSummon[InherentNumber], vPos, Quaternion.identity); //MonsterSummon.Instance.SummonCurring(InherentNumberData,vPos.x,vPos.y); instance.transform.parent = Parent.transform; // 인스턴트로 생성된 오브젝트를 정리하기 위해서 이용함. }
public void LoadXml() { MonsterSummons = new List <XMLMonsterSummonData>(); XmlDocument Document = new XmlDocument(); Document.Load(filePath); XmlElement MonsterSummonListElement = Document["MonsterSummonList"]; foreach (XmlElement MonsterSummonElement in MonsterSummonListElement.ChildNodes) { XMLMonsterSummonData MonsterSummon = new XMLMonsterSummonData { InherentNumber = System.Convert.ToInt32(MonsterSummonElement.GetAttribute("InherentNumber")), fPosX = System.Convert.ToSingle(MonsterSummonElement.GetAttribute("fPosX")), fPosY = System.Convert.ToSingle(MonsterSummonElement.GetAttribute("fPosY")), }; MonsterSummons.Add(MonsterSummon); } }