Базовый показатель
Вокруг персонажа есть зона триггера с радиусом R в виде сферы, где центр - это положение модели героя. Этот параметр (R) можно уменьшать, прокачивая скрытность за валюту.
Взаимодействие с существом
Если в зону триггера попадает животное, то его поведение меняется в зависимости от его контактности. Подробнее о контактности в разделе Логика существ
Этот радиус зависит от типа движения:
- Герой просто идет (R)
- Герой бежит (R2)
- Герой крадется (0,5R)
Зависимость скрытности от существа
Если существо направлено лицевой стороной к герою, то текущий радиус увеличивается еще в 2 раза. Ниже приведены примеры для лучшего понимания:
Если герой бежит и существо направлено на него, то текущий R = 2R (бег) умноженный на 2 (направление зрения на героя) = 4R
Если герой бежит, но существо отвернуто от него, то текущий R = 2R (бег)
Схема работы скрытности