分享一个简单AI敌人行为脚本,运行在3D场景中,仅在X,Z轴移动,只有靠近玩家,和攻击玩家俩行为,其他的行为可以自行添加
脚本仅做参考,需要用到自己项目的可能要自行修改
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 敌人移动
/// </summary>
public class EnemyMovement : MonoBehaviour
{
//玩家位置
public Transform PlayerTransform;
//敌人移动速度
public float speed = 5;
//敌人每次运行距离
public int step = 1;
//下一次运行的x,z坐标
public int x = 0;//左右