No, because the only tutorial I could find on it was hard to understand, and there was no video for it.
Viewing post in Baldi's Basics Tutorial: How to make a custom character comments
Ok
using System; using UnityEngine; using UnityEngine.AI; using System.Collections; // Token: 0x020000CE RID: 206 public class FoggyScript : MonoBehaviour { // Token: 0x060009B7 RID: 2487 RVA: 0x000254D9 File Offset: 0x000238D9 private void Start() { this.agent = base.GetComponent<NavMeshAgent>(); // Define the AI Agent } // Token: 0x060009B8 RID: 2488 RVA: 0x000254ED File Offset: 0x000238ED private void Update() { if (this.coolDown > 0f) { this.coolDown -= 1f * Time.deltaTime; } } // Token: 0x060009B9 RID: 2489 RVA: 0x00025518 File Offset: 0x00023918 private void FixedUpdate() { if (this.agent.velocity.magnitude <= 1f & this.coolDown <= 0f) { this.Wander(); } } // Token: 0x060009BA RID: 2490 RVA: 0x000255CD File Offset: 0x000239CD private void Wander() { this.wanderer.GetNewTarget(); this.agent.SetDestination(this.wanderTarget.position); //Set its destination to position of the wanderTarget this.coolDown = 1f; } private void OnTriggerEnter(Collider other) { if (other.name == "Player" & !this.collided) { this.collided = true; this.StartCoroutine(this.FogTime()); } } private IEnumerator FogTime() { RenderSettings.fogDensity += 0.1f; yield return new WaitForSeconds(30f); RenderSettings.fogDensity -= 0.1f; this.collided = false; } public bool collided; // Token: 0x040006B4 RID: 1716 public Transform wanderTarget; // Token: 0x040006B5 RID: 1717 public AILocationSelectorScript wanderer; // Token: 0x040006B6 RID: 1718 public float coolDown; // Token: 0x040006B7 RID: 1719 public NavMeshAgent agent; }