/// <summary> /// <para>작 성 자 : 이승엽</para> /// <para>작 성 일 : 2020.11.28</para> /// <para>내 용 : 캐릭터 카드의 데이터를 설정하는 메서드</para> /// </summary> public void Func_SetCardData(MD_CharacterData _data, int _cardNum) { cardNum = _cardNum; // 이 카드의 번호 data = _data; // 카드의 데이터 gameObject.name = _data.data_name + '_' + _data.data_StarNum + "_LV." + _data.data_level; }
/// <summary> /// <para> 작 성 자 : 이승엽 </para> /// <para> 작 성 일 : 2020.12.14 </para> /// <para> 내 용 : 캐릭터 카드 버튼을 눌렀을 때 호출되는 버튼 메서드 </para> /// </summary> public void Func_CharacterEquipment(int _num, MD_CharacterData _data) { characterNum = _num; // 캐릭터 번호 characterData = _data; // 캐릭터 데이터 Func_AllMenuDisable(); // 모든 메뉴를 닫는 기능 menuArr[2].SetActive(true); }
/// <summary> /// <para> 작 성 자 : 이승엽 </para> /// <para> 작 성 일 : 2020.12.15 </para> /// <para> 내 용 : 캐릭터 카드가 있는 만큼 리스트를 생성하여 건네주는 메서드 </para> /// </summary> public List <MD_CharacterData> Func_GetCharacterCard() { List <MD_CharacterData> _characterCardList = new List <MD_CharacterData>(); foreach (XmlElement item in characterXML.ChildNodes) { MD_CharacterData _cardData = new MD_CharacterData(); _cardData.data_ID = int.Parse(item.GetAttribute("ID")); // 아이디 값 _cardData.data_name = item.GetAttribute("Name"); // 이름 _cardData.data_level = int.Parse(item.GetAttribute("Level")); // 레벨 _cardData.data_StarNum = int.Parse(item.GetAttribute("Rare")); // Rare _characterCardList.Add(_cardData); // 카드 추가 } return(_characterCardList); }
/// <summary> /// <para> 작 성 자 : 이승엽 </para> /// <para> 작 성 일 : 2020.12.15 </para> /// <para> 내 용 : 장비 메뉴의 캐릭터를 설정하는 기능 </para> /// </summary> private void Func_SetCharacter() { dataCharacter = MD_PlayManager.Instance.characterData; if (dataCharacter.data_ID == -1) // 캐릭터 정해지지 않음 { dataCharacter = MD_XML.Instance.Func_GetCharacterCard()[0]; button_BackArr[0].SetActive(true); // 메인으로 돌아가기 버튼 활성화 } else { button_BackArr[1].SetActive(true); // 캐릭터 창으로 돌아가기 버튼 활성화 } text_CharacterName.text = dataCharacter.data_name; image_Character.sprite = MD_ScriptableManager.Instance.Func_GetScriptable <MD_CharacterCard_Setting>() .sprite_CharacterArr[dataCharacter.data_ID]; Func_SetCharacterStar(dataCharacter.data_StarNum); }
/// <summary> /// <para> 작 성 자 : 이승엽 </para> /// <para> 작 성 일 : 2020.12.14 </para> /// <para> 내 용 : 해당 캐릭터의 장비창을 여는 기능 </para> /// </summary> public void Func_PopEquipment(int _num, MD_CharacterData _data) { MD_PlayManager.Instance.Func_CharacterEquipment(_num, _data); }