void Update() { if (_navMeshAgent.remainingDistance > 0.05f) { _anim.SetFloat("MoveSpeed", _navMeshAgent.speed); } else { _anim.SetFloat("MoveSpeed", 0); if (_numPath < path.Length) { if (!_SelectPath) { if (_numPath == 0) { Invoke("SelectNewPath", 0.01f); } else if (_numPath < 3) { Invoke("SelectNewPath", 1.7f); } else if (_numPath == 3) { if (!_viewCanvasMarket) { if (managerLevel2.numClientFinalize == 0 && !_viewQuestCaixa) { managerLevel2.gameManager.SelectQuest(5); _viewQuestCaixa = true; } else if (managerLevel2.numClientFinalize != 0 || managerLevel2.finalQuestResolve) { managerLevel2.ViewCanvasMarket(); compBag.SetActive(true); _viewCanvasMarket = true; } } } else { gameObject.SetActive(false); } if (_numPath > 0 && _numPath < 3) { _anim.SetBool("ButtonPress", true); Invoke("ResetAnim", 0.5f); } if (_numPath < 3) { if (_numPath == 2) { if (npcController.GetEmptyBox()) { _numPath++; npcController.SetEmptyBox(false); } else { _numPath = 2; } } else { _numPath++; } _SelectPath = true; } } } else { gameObject.SetActive(false); } } }