Фабрика игрока

This commit is contained in:
ThomasCharester committed 2026-03-10 14:17:54 +03:00
1 parent 653342d080
commit a7872a0f8c
45 files changed
+395 -168

No files matched your search

@@ -33,11 +33,13 @@ namespace Code.Infrastructure.Generators
public class Config : Attribute
{
public bool Multiple;
public bool OnlyLocator;
public string MenuName;
public Config(string menuName, bool multiple = false)
public Config(string menuName, bool multiple = false, bool onlyLocator = false)
{
Multiple = multiple;
MenuName = menuName;
OnlyLocator = onlyLocator;
}
}
public class ToConfig : Attribute
@@ -43,7 +43,9 @@ using UnityEngine.AddressableAssets;
{configUsings}
namespace {cfg.Namespace}{{
#pragma warning restore CS0105
[CreateAssetMenu(fileName = ""{cfg.Name}Config"", menuName = ""{attribute.MenuName}"")]
{(!attribute.OnlyLocator ? $@"[CreateAssetMenu(fileName = ""{cfg.Name}Config"", menuName = ""{attribute.MenuName}"")]" : "")}
public class {cfg.Name}Config : ScriptableObject
{{
{configFields}
@@ -84,7 +86,6 @@ public class {cfg.Name}Config : ScriptableObject
{{
SystemConfigsReferences systemConfigsReferences = Resources.Load<SystemConfigsReferences>(""SystemConfigsReferences"");
{configAddCode}
//_singleConfigReferences.Add(typeof(ScenesAssetReferences), systemConfigsReferences.scenesAssetReferences);
}}
}}
}}