using System.Collections; using System.Collections.Generic; using UnityEngine; public class npcInit : MonoBehaviour { [Header("预制体")] public GameObject npcPrefab; [Header("路径")] public List path = new List(); [Header("需要的总时间")] public float moveNeedTimer; // Start is called before the first frame update void Start() { Penal.instance.Daojishi(5f); StartCoroutine(getmouse()); } // Update is called once per frame void Update() { } void GetMouse() { GameObject go = Instantiate(npcPrefab, this.transform); go.transform.position = path[0].transform.position; go.GetComponent().Init(path, moveNeedTimer); } IEnumerator getmouse() { yield return new WaitForSeconds(5f); int index = 0; while (index<=4) { GetMouse(); index++; yield return new WaitForSeconds(3f); } } }