DI 추가
This commit is contained in:
34
Assets/Sample/Injector/InjectorSampleLevelManager.cs
Normal file
34
Assets/Sample/Injector/InjectorSampleLevelManager.cs
Normal file
@@ -0,0 +1,34 @@
|
||||
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}");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user