//攻击目标 public void Attack(ICharacter _target) { //设置额外攻击力 weapon.SetAtkPlusValue(attribute.GetAtkPlusValue()); //使用武器攻击目标 weapon.Fire(_target); }
//攻击目标 public void Attack(ICharacter theTarget)////后面的注释是改代码之前的注释====由子类去实现自己的攻击函数,调用WeaponAttackTarget(ICharacter Target)来攻击敌人 { //设置额外攻击力 m_Weapon.SetAtkPlusValue(m_Attribute.GetAtkPlusValue()); //使用武器攻击目标 m_Weapon.Fire(theTarget); }
// 攻击目标 public void Attack(ICharacter Target) { // 设定武器额外攻击加乘 SetWeaponAtkPlusValue(m_Attribute.GetAtkPlusValue()); // 攻击 WeaponAttackTarget(Target); // 攻击动作 m_GameObject.GetComponent <CharacterMovement>().PlayAttackAnim(); // 面向目标 m_GameObject.transform.forward = Target.GetPosition() - GetPosition(); }
public virtual void Attack(ICharacter Target) { SetWeaponAtkPlusValue(m_Attribute.GetAtkPlusValue()); WeaponAttackTarget(Target); }