mirror of
https://github.com/ryzij/Cube-Tower-Defense.git
synced 2026-07-14 01:56:57 +00:00
Добавил уровни
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
using UnityEngine;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
[CreateAssetMenu(fileName = "Level_No", menuName = "Scriptable Objects/Level")]
|
||||
public class Level : ScriptableObject
|
||||
{
|
||||
[SerializeField] private bool _shuffle = false;
|
||||
[Tooltip("Если элемент не задан, будет выбран случайный из списка префабов спавнера")]
|
||||
[SerializeField] private Enemy[] _enemiesPrefabs;
|
||||
[SerializeField] private float _levelTimeSec = 10f;
|
||||
@@ -11,7 +13,8 @@ public class Level : ScriptableObject
|
||||
[SerializeField] private float _enemiesSpeedMultiplier = 1;
|
||||
[SerializeField] private float _enemiesDamagingMultiplier = 1;
|
||||
|
||||
public IReadOnlyCollection<Enemy> EnemiesPrefabs => _enemiesPrefabs;
|
||||
public IReadOnlyCollection<Enemy> EnemiesPrefabs =>
|
||||
_shuffle ? _enemiesPrefabs.OrderBy(x => Random.Range(int.MinValue, int.MaxValue)).ToList() : _enemiesPrefabs;
|
||||
public float LevelTimeSec => _levelTimeSec;
|
||||
public float EnemiesHealthMultiplier => _enemiesHealthMultiplier;
|
||||
public float EnemiesSpeedMultiplier => _enemiesSpeedMultiplier;
|
||||
|
||||
Reference in New Issue
Block a user