// Use this for initialization
    void Start()
    {
        anim = GetComponent <Animator>();
        SetupAnimator();
        agent                  = GetComponent <NavMeshAgent>();
        charStatEnm            = GetComponent <CharacterStatsEnm>();
        agent.stoppingDistance = stopDistance - .1f;

        agent.updateRotation = true;
        //Enable when use animations values for stopping.
        agent.angularSpeed = 500;
        agent.autoBraking  = false;
        InitRagdoll();
    }
示例#2
0
    // Use this for initialization
    void Start()
    {
        enmControl        = GetComponent <EnemyControl>();
        agent             = GetComponent <NavMeshAgent>();
        charStatEnm       = GetComponent <CharacterStatsEnm>();
        fov               = GetComponent <FieldOfView>();
        charStatEnm.alert = false;

        enManager = FindObjectOfType <EnemyManager>();
        enManager.allEnemies.Add(charStatEnm);

        if (onPatrol)
        {
            canChase = true;
            enManager.enemiesOnPatrol.Add(charStatEnm);
        }

        if (canChase)
        {
            enManager.enemiesAvailableToChase.Add(charStatEnm);
        }

        sightDistance = GetComponent <FieldOfView>().viewRadius;
    }
 // Use this for initialization
 void Start()
 {
     enAI      = GetComponentInParent <EnemyAI>();
     charStats = GetComponentInParent <CharacterStatsEnm>();
 }