public void SetTemplate(CharacterTemplateData templateData) { m_TemplateData = templateData; // 엑셀에 있는 데이터를 셋팅 m_CharaterFactorData.AddFactorData("CHARACTER", m_TemplateData.FACTOR_DATA); // FactorData -> totalFactor를 셋팅하고 데이터 로드 m_CurrentHP = CHARACTER_FACTOR.GetFactorData(eFactorData.MAX_HP); }
public void SetTemplate(CharacterTemplateData _templateData) { TemplateData = _templateData; CharacterStatus.AddStatusData( ConstValue.CharacterStatusDataKey, TemplateData.STATUS); CurrentHP = CharacterStatus.GetStatusData(eStatusData.MAX_HP); }
public GameCharacter AddCharacter(string strTemplateKey) { CharacterTemplateData templateData = GetTemplate(strTemplateKey); if (templateData == null) { return(null); } GameCharacter gameCharacter = new GameCharacter(); gameCharacter.SetTemplate(templateData); return(gameCharacter); }
public CharacterTemplateData GetTemplate(string strTemplateKey) { CharacterTemplateData templateData = null; DicTemplateData.TryGetValue(strTemplateKey, out templateData); if (templateData == null) { Debug.LogError( "Key : " + strTemplateKey + " 해당 데이터 미등록!"); return(null); } return(templateData); }