35 lines
882 B
C#
35 lines
882 B
C#
using UnityEngine;
|
|
using UVC.Core;
|
|
|
|
namespace Sample
|
|
{
|
|
/// <summary>
|
|
/// Type D: SingletonScene 상속 클래스 (씬 단위)
|
|
/// </summary>
|
|
public class InjectorSampleLevelManager : SingletonScene<InjectorSampleLevelManager>
|
|
{
|
|
public int CurrentLevel { get; private set; }
|
|
public int Score { get; private set; }
|
|
|
|
protected override void Init()
|
|
{
|
|
base.Init();
|
|
CurrentLevel = 1;
|
|
Score = 0;
|
|
Debug.Log("[InjectorSampleLevelManager] Initialized");
|
|
}
|
|
|
|
public void NextLevel()
|
|
{
|
|
CurrentLevel++;
|
|
Debug.Log($"[InjectorSampleLevelManager] Level {CurrentLevel}");
|
|
}
|
|
|
|
public void AddScore(int points)
|
|
{
|
|
Score += points;
|
|
Debug.Log($"[InjectorSampleLevelManager] Score: {Score}");
|
|
}
|
|
}
|
|
}
|