Changed available buildings to dictionary

This commit is contained in:
Stedd 2022-09-18 21:54:33 +02:00
parent cea045ae2c
commit 9b72751e15
1 changed files with 7 additions and 7 deletions

View File

@ -1,7 +1,5 @@
using System;
using System.Collections.Generic;
using AsteroidGame.Entities.Structures.Scripts;
using UnityEditor;
using UnityEngine;
using UnityEngine.InputSystem;
@ -23,7 +21,7 @@ namespace AsteroidGame.Handlers
#region Private
private List<StructureBase> _availableStructures = new();
private Dictionary<int, StructureBase> _availableStructures = new();
[SerializeField] private Color colorCurrent;
private Camera _camera;
[SerializeField] private List<StructureBase> activeStructures;
@ -35,13 +33,15 @@ namespace AsteroidGame.Handlers
#endregion
protected override void OnEnable()
{
base.OnEnable();
for (int i = 0; i < availableStructuresObject.structureList.Count; i++)
{
_availableStructures.Add(i, availableStructuresObject.structureList[i]);
}
_camera = Camera.main;
_buildPlane = new Plane(Vector3.up, Vector3.zero);
_availableStructures = availableStructuresObject.structureList;
activeStructures.Clear();
}
@ -144,7 +144,7 @@ namespace AsteroidGame.Handlers
return Vector3.zero;
}
public List<StructureBase> GetAvailableStructures()
public Dictionary<int, StructureBase> GetAvailableStructures()
{
return _availableStructures;
}