Example #1
0
        /// <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;
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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);
        }
Example #4
0
        /// <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);
        }
Example #5
0
 /// <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);
 }