private void InitializeCharacterInfo()
 {
     m_eClick = Information.eClick.NONE;
     m_nMeleeSkillComboStep = 0;
     m_nRangeSkillComboStep = 0;
     m_nOtherSkillComboStep = 0;
     m_nTotalComboNum       = 0;
     m_nOriginHP            = 5000;
     m_nHP                = 5000;
     m_nOriginChakra      = 100;
     m_nChkra             = 100;
     m_fMaxComboLimitTime = 7;
     m_fComboLimitTime    = 0;
 }
Ejemplo n.º 2
0
 public void OnPointerClick(PointerEventData eventData)
 {
     if (eventData.button == PointerEventData.InputButton.Left)
     {
         m_eClickedButton = Information.eClick.L_CLICK;
         Debug.Log("왼쪽으로 눌림");
     }
     //else if (eventData.button == PointerEventData.InputButton.Middle)
     //	Debug.Log("Middle click");
     else if (eventData.button == PointerEventData.InputButton.Right)
     {
         m_eClickedButton = Information.eClick.R_CLICK;
         Debug.Log("오른쪽으로 눌림");
     }
 }
    private string IsSkillIn(int index, int step, Information.eClick mouse)
    {
        cSkillInformation skill = null;

        switch (index)
        {
        case 1:
            skill = cCharacterInformation.Instance.m_listDicMeleeSkillSlot[step][mouse];
            break;

        case 2:
            skill = cCharacterInformation.Instance.m_listDicRangeSkillSlot[step][mouse];
            break;

        case 3:
            skill = cCharacterInformation.Instance.m_listDicOtherSkillSlot[step][mouse];
            break;
        }

        return(skill.m_sName);
    }
Ejemplo n.º 4
0
    /// <summary>
    /// 스킬을 플레이어 자신의 슬롯에 장착함
    /// </summary>
    public void SelectSkill()
    {
        //print(m_nSkillIdNumber + " : " + m_eClickedButton.ToString());
        if (m_eClickedButton == Information.eClick.NONE)
        {
            return;
        }

        cSkillInformation skill = cCharacterInformation.Instance.m_dicSkills[m_nSkillIdNumber];

        Information.eSkillType nSkillType = skill.m_eType;
        int nSkillStep = skill.m_nChainLevel;
        List <Dictionary <Information.eClick, cSkillInformation> > listDicSkillTree = null;

        // 스킬트리가 선택되는 부분
        switch (nSkillType)
        {
        case Information.eSkillType.MELEE:
            listDicSkillTree = cCharacterInformation.Instance.m_listDicMeleeSkillSlot;
            break;

        case Information.eSkillType.RANGE:
            listDicSkillTree = cCharacterInformation.Instance.m_listDicRangeSkillSlot;
            break;

        case Information.eSkillType.OTHER:
            listDicSkillTree = cCharacterInformation.Instance.m_listDicOtherSkillSlot;
            break;
        }

        // 선택된 스킬트리에 선택한 스킬 집어넣는 부분
        if (listDicSkillTree == null)
        {
            return;
        }
        listDicSkillTree[nSkillStep][m_eClickedButton] = skill;


        m_eClickedButton = Information.eClick.NONE;
    }