using UnityEngine; using UnityEngine.AI; using System.Collections; using UnityEngine.UI; using UnityEngine.XR.ARFoundation; using TMPro; //using UnityEngine.UIElements; //using UnityEditor.PackageManager.Requests; public class AutoMove : MonoBehaviour { public Vector3[] points; private ARSessionOrigin sessionOrigin; private int destPoint = 0; private NavMeshAgent agent; private Vector3 randomCoordinate; private bool isWait = true; //小狗是否在等待 private bool isActive = false; //小狗是否可以行动 private bool isBack = false; //小狗是否可以回来 private Animator animator; private Text txt2; private Text txt; private Button myButton; private Button sittingBtn; private Button angryBtn; private float x = 0; private float z = 0; public string horizontalAxis = "Horizontal"; // 在输入管理器中设置的水平轴名称 public string verticalAxis = "Vertical"; // 在输入管理器中设置的垂直轴名称 public Vector3 worldPosition = new Vector3(0f, 0f, 0f); private int randomNumber = 0; private int idleTime = 4; //待机时间 public int 体力值 = 35; private float lastX; private float posX; public GameObject ARcamera; void Start() { //Debug.LogError("这个一条信息"); sessionOrigin = FindObjectOfType(); agent = GetComponent(); animator = GetComponent(); // 禁用自动制动将允许点之间的 // 连续移动(即,代理在接近目标点时 // 不会减速)。 agent.autoBraking = false; //txt = GameObject.Find("txt").GetComponent(); //txt2 = GameObject.Find("txt2").GetComponent(); x = this.transform.position.x; z = this.transform.position.z; //myButton = GameObject.Find("backBtn").GetComponent