Exemple #1
0
 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);
 }
Exemple #2
0
 public void SetTemplate(CharacterTemplateData _templateData)
 {
     TemplateData = _templateData;
     CharacterStatus.AddStatusData(
         ConstValue.CharacterStatusDataKey,
         TemplateData.STATUS);
     CurrentHP =
         CharacterStatus.GetStatusData(eStatusData.MAX_HP);
 }
Exemple #3
0
    public GameCharacter AddCharacter(string strTemplateKey)
    {
        CharacterTemplateData templateData =
            GetTemplate(strTemplateKey);

        if (templateData == null)
        {
            return(null);
        }

        GameCharacter gameCharacter = new GameCharacter();

        gameCharacter.SetTemplate(templateData);
        return(gameCharacter);
    }
Exemple #4
0
    public CharacterTemplateData GetTemplate(string strTemplateKey)
    {
        CharacterTemplateData templateData = null;

        DicTemplateData.TryGetValue(strTemplateKey, out templateData);
        if (templateData == null)
        {
            Debug.LogError(
                "Key : " + strTemplateKey
                + " 해당 데이터 미등록!");
            return(null);
        }

        return(templateData);
    }