Files
Cube-Tower-Defense/Assets/Scripts/ScriptableObjects/Level.cs
T

19 lines
820 B
C#

using UnityEngine;
using System.Collections.Generic;
[CreateAssetMenu(fileName = "Level_No", menuName = "Scriptable Objects/Level")]
public class Level : ScriptableObject
{
[SerializeField] private Enemy[] _enemiesPrefabs;
[SerializeField] private float _levelTimeSec = 10f;
[SerializeField] private float _enemiesHealthMultiplier = 1;
[SerializeField] private float _enemiesSpeedMultiplier = 1;
[SerializeField] private float _enemiesDamagingMultiplier = 1;
public IReadOnlyCollection<Enemy> EnemiesPrefabs => _enemiesPrefabs;
public float LevelTimeSec => _levelTimeSec;
public float EnemiesHealthMultiplier => _enemiesHealthMultiplier;
public float EnemiesSpeedMultiplier => _enemiesSpeedMultiplier;
public float EnemiesDamagingMultiplier => _enemiesDamagingMultiplier;
}