/// --------------------------------------------- /// Behavior Designer /// Copyright (c) Opsive. All Rights Reserved. /// https://www.opsive.com /// --------------------------------------------- namespace Opsive.BehaviorDesigner.Samples { using Opsive.BehaviorDesigner.Samples.SceneManagers; using UnityEngine; /// /// Restarts the hide and seek scene when the player enters the trigger. /// public class HideSeekRestartTrigger : MonoBehaviour { [Tooltip("A reference to the scene manager.")] [SerializeField] protected HideSeekSceneManager m_HideSeekSceneManager; /// /// The player has entered the trigger. /// /// The player (AI agents do not have a path generated near the trigger). private void OnTriggerEnter(Collider other) { m_HideSeekSceneManager.Restart(); } } }