/// ---------------------------------------------
/// Behavior Designer
/// Copyright (c) Opsive. All Rights Reserved.
/// https://www.opsive.com
/// ---------------------------------------------
namespace Opsive.BehaviorDesigner.Samples
{
using Opsive.BehaviorDesigner.Runtime.Tasks;
using Opsive.BehaviorDesigner.Runtime.Tasks.Actions;
using Opsive.BehaviorDesigner.Samples.SceneManagers;
using UnityEngine;
///
/// Restarts the Hide and Seek scene.
///
[Shared.Utility.Category("Behavior Designer Samples")]
public class RestartHideSeekScene : Action
{
///
/// Executes the task.
///
/// Success after the scene has been restarted.
public override TaskStatus OnUpdate()
{
#if UNITY_2022
var hideSeekSceneManager = Object.FindObjectOfType();
#else
var hideSeekSceneManager = Object.FindFirstObjectByType();
#endif
hideSeekSceneManager.Restart();
return TaskStatus.Success;
}
}
}