Exemplo n.º 1
0
    public void Hit()
    {
        Debug.Log("攻撃した");

        t_CharacterParammanager = AttackRoot.transform.parent.GetComponentInChildren <CharacterParamManager>();


        var damage = m_CharacterParamManager.CharacterAttack;



        if (m_CharacterParamManager.ButtonNo == 1)
        {
            damage *= 10;


            m_CharacterParamManager.CharacterMp -= 10;
        }



        if ((m_CharacterParamManager.CharacterType == CharacterParam.GameCharacterType.Healer) && (m_CharacterParamManager.ButtonNo == 3))
        {
            damage *= -10;
            m_CharacterParamManager.CharacterMp -= 10;
        }



        t_CharacterParammanager.Damage(damage);
    }
Exemplo n.º 2
0
    public void Hit()
    {
        Debug.Log("攻撃した");

        t_CharacterParammanager = AttackRoot.transform.parent.GetComponentInChildren <CharacterParamManager>();


        var damage = m_CharacterParamManager.CharacterAttack;



        if (m_CharacterParamManager.ButtonNo == 1)
        {
            damage *= 10;


            m_CharacterParamManager.CharacterMp -= 10;
        }

        if (m_CharacterParamManager.IsEnemy)
        {
            var pos = Random.Range(0, 3);
            t_CharacterParammanager = s_GameMainManager.CharacterParamManagers[pos];
        }
        else
        {
            t_CharacterParammanager = AttackRoot.transform.parent.GetComponentInChildren <CharacterParamManager>();
        }


        if ((m_CharacterParamManager.ButtonNo == 3 && m_CharacterParamManager.CharacterType == CharacterParam.GameCharacterType.Healer))
        {
            damage *= -10;
            m_CharacterParamManager.CharacterMp -= 10;

            var min = s_GameMainManager.CharacterParamManagers[0].CharacterHP;
            t_CharacterParammanager = s_GameMainManager.CharacterParamManagers[0];
            for (int i = 0; i < s_GameMainManager.CharacterParamManagers.Length; i++)
            {
                if (s_GameMainManager.CharacterParamManagers[i].CharacterHP < min)
                {
                    min = s_GameMainManager.CharacterParamManagers[i].CharacterHP;
                    t_CharacterParammanager = s_GameMainManager.CharacterParamManagers[i];
                }
            }
        }



        t_CharacterParammanager.Damage(damage);
    }
Exemplo n.º 3
0
    public void Hit()
    {
        Debug.Log("攻撃した");

        t_CharacterParammanager = GetComponent <CharacterParamManager>();
    }
Exemplo n.º 4
0
 private void Awake()
 {
     CharacterAnimator       = GetComponent <Animator>();
     m_CharacterParamManager = GetComponent <CharacterParamManager>();
 }