using System.Collections; using System.Collections.Generic; using UnityEngine; using System; using UnityEngine.UI; public class NPC : MonoBehaviour { /// /// 凝视目标 /// public Transform AimTarget; /// /// 虚拟目标 /// public Transform VirtualTarget; /// /// 骨骼Neck /// public Transform NeckTra; /// /// 对话内容 /// public List msg = new List(); /// /// 初始位置 /// Vector3 oriPos; /// /// 自身肖像 /// public Sprite myPortrait; private Button mark; private Text text; private Button dialogBox; private Image portrait; int index = 1; public Vector3 neck; /// /// 视线跟随 /// public bool LineOfSightFollowing; private void Start() { if (LineOfSightFollowing) oriPos = VirtualTarget.position; mark = transform.Find("MarkCanvas/mark").GetComponent