Files
Robii Aragon fd87a6ffd5 add ckg
plantilla base para movimiento básico
2026-02-05 05:07:55 -08:00

80 lines
1.6 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
public class travelStationSystem : MonoBehaviour
{
[Header ("Main Settings")]
[Space]
public int sceneNumberToLoad;
public int levelManagerIDToLoad;
public bool allStationsUnlocked;
[Space]
[Header ("Debug")]
[Space]
public bool usingTravelStation;
[Space]
[Header ("Travel Station Info List Settings")]
[Space]
public List<travelStationInfo> travelStationInfoList = new List<travelStationInfo> ();
GameObject currentPlayer;
playerComponentsManager mainPlayerComponentsManager;
travelStationUISystem currentTravelStationUISystem;
public void setCurrentPlayer (GameObject player)
{
currentPlayer = player;
if (currentPlayer != null) {
mainPlayerComponentsManager = currentPlayer.GetComponent<playerComponentsManager> ();
currentTravelStationUISystem = mainPlayerComponentsManager.getTravelStationUISystem ();
currentTravelStationUISystem.setCurrentTravelStationSystem (this, true);
}
}
public void activateTravelStation ()
{
usingTravelStation = !usingTravelStation;
currentTravelStationUISystem.openOrCloseTravelStationMenu (usingTravelStation);
}
public void setUsingTravelStationSystemState (bool state)
{
usingTravelStation = state;
}
public List<travelStationInfo> getTravelStationInfoList ()
{
return travelStationInfoList;
}
[System.Serializable]
public class travelStationInfo
{
public string Name;
public int sceneNumberToLoad;
public int levelManagerIDToLoad;
public bool zoneFound;
}
}