当前位置: 代码迷 >> 综合 >> 控制敌人往指定方向移动(塔防)
  详细解决方案

控制敌人往指定方向移动(塔防)

热度:45   发布时间:2023-09-30 09:11:46.0

先定义好一组位置,按照位置,按照位置定义数组,在物体上添加脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;public class Enemy : MonoBehaviour {public float speed = 10;private Transform[] positions;private int index = 0;void Start () {positions = Waypoints.positions;} void Update () {Move();}void Move(){if (index > positions.Length - 1) return;transform.Translate((positions[index].position - transform.position).normalized * Time.deltaTime * speed);if (Vector3.Distance(positions[index].position, transform.position) < 0.2f){index++;}
}

  相关解决方案