using UnityEngine; public class Door : BaseInteractableObject { [SerializeField] private string _scene; [SerializeField] private string _spawnPointInSceneName; [SerializeField] private string _exitName; protected override void PrepareMenuActions() { if (PlayerPrefs.GetString("lastExitName") == _exitName.ToLower()) { print($"Player came from to {_scene}"); Player.Instance.SetPosition(_interactionPoint.position); } _menuActions[RadialMenuActions.Enter].IsEnabled = true; } protected override void InteractAction(RadialMenuActions interactAction) { if (!string.IsNullOrEmpty(_exitName)) { PlayerPrefs.SetString("lastExitName", _exitName.ToLower()); } GameManager.Instance.Scene.Change(_scene, _spawnPointInSceneName); } }