Exemplo n.º 1
0
    //攻击目标
    public void Attack(ICharacter _target)
    {
        //设置额外攻击力
        weapon.SetAtkPlusValue(attribute.GetAtkPlusValue());

        //使用武器攻击目标
        weapon.Fire(_target);
    }
Exemplo n.º 2
0
    //攻击目标
    public void Attack(ICharacter theTarget)////后面的注释是改代码之前的注释====由子类去实现自己的攻击函数,调用WeaponAttackTarget(ICharacter Target)来攻击敌人
    {
        //设置额外攻击力
        m_Weapon.SetAtkPlusValue(m_Attribute.GetAtkPlusValue());

        //使用武器攻击目标
        m_Weapon.Fire(theTarget);
    }
Exemplo n.º 3
0
    // 攻击目标
    public void Attack(ICharacter Target)
    {
        // 设定武器额外攻击加乘
        SetWeaponAtkPlusValue(m_Attribute.GetAtkPlusValue());

        // 攻击
        WeaponAttackTarget(Target);

        // 攻击动作
        m_GameObject.GetComponent <CharacterMovement>().PlayAttackAnim();

        // 面向目标
        m_GameObject.transform.forward = Target.GetPosition() - GetPosition();
    }
Exemplo n.º 4
0
        public virtual void Attack(ICharacter Target)
        {
            SetWeaponAtkPlusValue(m_Attribute.GetAtkPlusValue());

            WeaponAttackTarget(Target);
        }