Files
ichni_Official/Assets/Scripts/Manager/GameManager.cs
SoulliesOfficial 150ef744e8 更新
2025-07-08 14:28:40 -04:00

59 lines
1.6 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using Ichni.RhythmGame;
using Ichni.RhythmGame.UI;
using Sirenix.OdinInspector;
using UnityEngine;
namespace Ichni
{
public class GameManager : SerializedMonoBehaviour
{
public static GameManager instance;
public AudioManager audioManager;
public CameraManager cameraManager;
public InputManager inputManager;
public BackgroundSetter backgroundSetter;
public BackgroundController backgroundController;
public VariablesContainer variablesContainer;
public PostProcessingManager postProcessingManager;
public ProjectLoader projectLoader;
public PlayingRecorder playingRecorder;
public BeatmapContainer beatmapContainer;
public CommandScripts commandScripts;
public ProjectInformation projectInformation;
public SongInformation songInformation;
public BasePrefabsCollection basePrefabs;
[Title("UI")]
public Canvas judgeHintCanvas;
public GameUICanvas gameUICanvas;
public GameLoadingCanvas gameLoadingCanvas;
public SummaryPageCanvas summaryPageCanvas;
public float songTime => audioManager.songPlayer.songTimeSegment;
public bool isDebugging;
private void Awake()
{
instance = this;
playingRecorder = new PlayingRecorder();
}
private void Start()
{
projectLoader.TestLoad();
}
}
}