private static void SetAgentProperty(Agent agent) { agent.curCtrlMode = ControlMode.ControlByPlayer; if (agent.charCtrller == null) { agent.charCtrller = agent.GetComponent <CharacterController>(); } if (agent.charCtrller != null && !agent.charCtrller.enabled) { agent.charCtrller.enabled = true; agent.charCtrller.detectCollisions = true; } //agent.gameObject.layer = 8; Animator animator = agent.animator; if (animator != null) { animator.Play("ZhanLi"); animator.SetFloat("Speed", 0f); animator.SetBool("Move", false); animator.speed = 1f; } agent.IsJump = false; SmoothFollow2 orAddComponent = PalMain.MainCamera.GetOrAddComponent <SmoothFollow2>(); orAddComponent.Init(agent.gameObject); orAddComponent.InNormal(); //if (agent.name == "YueJinChao" && animator != null) //{ // float layerWeight = animator.GetLayerWeight(1); // if (layerWeight < 0.5f && agent.palNPC != null) // { // List<GameObject> weapons = agent.palNPC.Weapons; // foreach (GameObject current in weapons) // { // if (!(current == null)) // { // UtilFun.YueJinChaoShenSuo(current.transform, Vector3.zero); // } // } // } //} }