Фабрика противников

This commit is contained in:
ThomasCharester committed 2026-03-10 12:44:12 +03:00
1 parent 93819c1dd3
commit 653342d080
35 files changed
+527 -406

No files matched your search

@@ -0,0 +1,41 @@
using System;
using Code.Infrastructure.Generators;
using UnityEngine.AddressableAssets;
namespace Code.Example.Platformer.Entity
{
[Serializable]
public struct PlatformerEntityData
{
public string name;
public float speed;
public float acceleration;
public int damage;
public PlatformerEntityType type;
public int maxHealth;
}
public enum PlatformerEntityType
{
Player,
Boar,
Bee,
Snail
}
[Config("Configs/Gameplay/Platformer/EntitySettings", true)]
public class PlatformerEntitySettings
{
[ToConfig] public PlatformerEntityData EntityData;
[ToConfig] public AssetReference prefabReference;
}
[Config("Configs/Gameplay/Platformer/PlayerSettings")]
public class PlatformerPlayerSettings
{
[ToConfig] public PlatformerEntityData EntityData;
[ToConfig] public AssetReference prefabReference;
}
}