init: add project

This commit is contained in:
Bragin Stepan
2026-02-18 23:02:28 +05:00
commit 4f01e66894
620 changed files with 52253 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 42a7ac9b4d0546bb953736e362f57d18
timeCreated: 1770317233

View File

@@ -0,0 +1,10 @@
using UnityEngine;
namespace _Project.Develop.Runtime.Configs.Gameplay.Levels
{
[CreateAssetMenu(menuName = "Configs/Gameplay/Levels/NewLevelConfig", fileName = "LevelConfig")]
public class LevelConfigSO : ScriptableObject
{
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 92b0407d77114e269e933958033e5582
timeCreated: 1771426563

View File

@@ -0,0 +1,20 @@
using System.Collections.Generic;
using UnityEngine;
namespace _Project.Develop.Runtime.Configs.Gameplay.Levels
{
[CreateAssetMenu(menuName = "Configs/Gameplay/Levels/LevelsListConfig", fileName = "LevelsListConfig")]
public class LevelsListConfigSO : ScriptableObject
{
[SerializeField] private List<LevelConfigSO> _levels;
public IReadOnlyList<LevelConfigSO> Levels => _levels;
public LevelConfigSO GetBy(int levelNumber)
{
int levelIndex = levelNumber - 1;
return _levels[levelIndex];
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 6d98a268b1d14e748199df00442f0142
timeCreated: 1770317333