// 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(); }
// 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>(); }