首先把敌人拖拽的场景中,前面我们对它设置完所有组件,目前只需要编译脚本来实现敌人进行攻击即可。
创建敌人攻击脚本EnemyAttack,并且挂载到敌人的组件身上。
代码实现:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;
public class EnemyAttack : MonoBehaviour
{
// Start is called before the first frame update
//敌人的攻击力
private int Enemyattack=10;
//攻击冷却时间
public float EnemyattackColdTimer = 1f;
//找到玩家组件
GameObject Player;
//玩家的生命值
PlayerHP PlayerHP;
//是否在攻击范围内的标准
bool isRange;
//计时器
float time;
//玩家死亡后敌人的动画
Animator anim;
void Start()
{
//找到玩家对象
Player