Esempio n. 1
0
    // 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);
    }
Esempio n. 2
0
 private Vector3 GetTargetPosition()
 {
     return(basicProperties.GetAttractionPeek() ? basicProperties.GetAttractionPeek().transform.position : player.transform.position);
 }