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

来源:互联网 发布:徐峥陶虹 知乎 编辑:程序博客网 时间:2024/04/24 19:57

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

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++;        }}

0 0
原创粉丝点击