// Update is called once per frame void Update() { print(agent.speed); print(GetTargetPosition()); basicProperties.NavigateMonster(GetTargetPosition()); GameObject attraction = basicProperties.GetAttractionPeek(); Physics.IgnoreCollision(GetComponent <Collider> (), player.GetComponent <Collider> () , basicProperties.CheckDisability() || (attraction && attraction.name != "Player" && attraction.GetComponent <AIInformation> ().floor == GetComponent <AIInformation> ().floor) || player.GetComponent <Character>().isInvincible); }
private Vector3 GetTargetPosition() { return(basicProperties.GetAttractionPeek() ? basicProperties.GetAttractionPeek().transform.position : player.transform.position); }