Пример #1
0
 public void CharUpdate(CHAR_DATA eIndex, object UpdateData)
 {
     //영구적인 데이터 업데이트
     //결과창에서 EXP 데이터를 업데이트 하기 위해서
     m_CharInfo[(int)eIndex][eIndex] = UpdateData;
     //임시로 저장 해준 뒤, 밑에서 처리한다.
 }
Пример #2
0
    void NodeSetting(CHAR_DATA eIndex, object Data)
    {
        Dictionary <CHAR_DATA, object> node = new Dictionary <CHAR_DATA, object>();

        node.Add(eIndex, Data);
        m_CharInfo.Add(node);
    }
Пример #3
0
    /// <summary>
    /// 캐릭터 데이터 업데이트
    /// </summary>
    /// <param name="eIndex"></param>
    /// <param name="UpdateData"></param>
    /// <param name="iIndex"></param>
    public void CharUpdate(CHAR_DATA eIndex, object UpdateData, int iIndex)
    {
        //캐릭터 업데이트
        int iListIndex = GetIndexToCharIndx(iIndex);

        if (iListIndex >= 0)
        {
            m_ListChar[iListIndex].CharUpdate(eIndex, UpdateData);
        }
    }
Пример #4
0
 public object GetEnemyData(CHAR_DATA eIndex)
 {
     for (int i = 0; i < m_CharInfo.Count; i++)
     {
         if (m_CharInfo[i].ContainsKey(eIndex))
         {
             return(m_CharInfo[i][eIndex]);
         }
     }
     return(null);
 }
Пример #5
0
    public object GetCharData(CHAR_DATA eIndex, int iIndex) //캐릭터의 인덱스 기반으로 반환
    {
        int iListIndex = GetIndexToCharIndx(iIndex);

        if (iListIndex >= 0)
        {
            return(m_ListChar[iListIndex].GetCharData(eIndex));
        }
        else
        {
            return(null);
        }
    }
Пример #6
0
    private void ViewStigma(int iCharIndex, CHAR_DATA Data, ITEM_TYPE eType, int Child)
    {
        int tmp = Util.ConvertToInt(UserInfo.instance.GetCharData(Data, iCharIndex));

        if (tmp >= 0)
        {
            string strTMP = string.Empty;
            strTMP = Util.ConvertToString(tmp) + "_" + eType.ToString() + "_Icon2";
            m_ThisUI[(int)VALKYRJA_UI.VALKYRJA_UI_STIGMA].transform.GetChild(Child).GetComponent <UISprite>().spriteName = strTMP;
        }
        else
        {
            m_ThisUI[(int)VALKYRJA_UI.VALKYRJA_UI_STIGMA].transform.GetChild(Child).GetComponent <UISprite>().spriteName = "CrossHair";
        }
    }
Пример #7
0
    private void StigmaView(int iIndex, CHAR_DATA eType, int iList, string strType, string strName)
    {
        int iData = Util.ConvertToInt(UserInfo.instance.GetCharData(eType, iIndex));

        //해당 캐릭터가 가지고있는 부위의 리스트 기반 인덱스
        if (iData >= 0)
        {
            int Stigma = Util.ConvertToInt(UserInfo.instance.GetItemForList(iData, INVENTORY_TYPE.INVENTORY_STIGMA, ITEM_DATA.ITEM_INDEX));
            //해당 리스트에 속해 있는 아이템의 실제 인덱스
            string spriteName = Util.ConvertToString(Stigma) + strType;
            m_Stigma[iList].spriteName = spriteName;
            //스프라이트 교체
            m_StigmaName[iList].text = Util.ConvertToString(UserInfo.instance.GetItemForList(iData, INVENTORY_TYPE.INVENTORY_STIGMA, ITEM_DATA.ITEM_NAME)) + strName;
            //이름 교체
        }
        else
        {
            m_Stigma[iList].spriteName = "CrossHair";
            m_StigmaName[iList].text   = "None";
        }
    }
Пример #8
0
 public object GetCharData(CHAR_DATA eIndex)
 {   //해당 캐릭터 정보 오브젝트 반환
     return(m_CharInfo[(int)eIndex][eIndex]);
 }
Пример #9
0
 public object GetCharData(CHAR_DATA eIndex, int iIndex)
 {
     return(m_UserCharData.GetCharData(eIndex, iIndex));
 }
Пример #10
0
 public void CharUpdate(CHAR_DATA eIndex, object UpdateData, int iIndex)
 {
     m_UserCharData.CharUpdate(eIndex, UpdateData, iIndex);
 }